Subject: Re: [xsl] when to use 'as' attribute on a variable From: "Dimitre Novatchev" <dnovatchev@xxxxxxxxx> Date: Thu, 9 Mar 2006 06:45:00 +1100 |
> >item() includes atomic types such as integers so 1 (an integer) and "1" > >(a string) are both of type item() but not of type node() > > In XPath 1 <xsl:value-of select="node()"/> would return the value of the > text nodes - presumably the node() you are referring to is a completely > different data type and unrelated? Yes, the following XPath 2.0 expression 1 to 5 specifies a sequence of 5 items of type xs:integer. None of this items is a node. -- Cheers, Dimitre Novatchev --------------------------------------- A writer is a person for whom writing is more difficult than it is for other people. > > > >From: David Carlisle <davidc@xxxxxxxxx> > >Reply-To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > >To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > >Subject: Re: [xsl] when to use 'as' attribute on a variable > >Date: Wed, 8 Mar 2006 11:08:38 GMT > > > > > To store an external XML doc in a variable am I right in saying I should > >use > > > document-node() ? > > > >yes > > > > > To store an nodeset taken from the XML in a variable I should use > >item()? > > > >XPath2 doesn't have node sets (They are the XPath1 datatype) it has > >sequences. The nearest type to a node set is a sequence of nodes which > >is node()*. If you need to store a sequence of nodes you can use node()* > >but if your "nodeset" is just a single top level element then you can > >use more specific types such as node() or element(). > > > > > Then what is the node() > > > >see above > > > > > type for and how is it different from item()? > > > >item() includes atomic types such as integers so 1 (an integer) and "1" > >(a string) are both of type item() but not of type node() the type > >item()* > >is a sequence of items and is the most general type, all XPath2 values > >match that type. > > > >David > > > >________________________________________________________________________ > >This e-mail has been scanned for all viruses by Star. The > >service is powered by MessageLabs. For more information on a proactive > >anti-virus service working around the clock, around the globe, visit: > >http://www.star.net.uk > >________________________________________________________________________ > > > > _________________________________________________________________ > Be the first to hear what's new at MSN - sign up to our free newsletters! > http://www.msn.co.uk/newsletters
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] when to use 'as' attribut, Michael Kay | Thread | Re: [xsl] when to use 'as' attribut, David Carlisle |
[xsl] xmlns print and enumerate, M V | Date | RE: [xsl] API for XSL, Wendell Piez |
Month |