Subject: Re: [xsl] when to use 'as' attribute on a variable From: Florent Georges <darkman_spam@xxxxxxxx> Date: Wed, 8 Mar 2006 15:21:31 +0100 (CET) |
David Carlisle wrote: > They're differents things. Nodes are nodes in a tree, while > items are just items of a sequence. Nodes can be text(), > element(), etc. > Not exactly, every value that matches node() also matches > item() but item() also includes atomic values. Indeed. But you're right, I wasn't clear. > In Xpath2 nodes don't have to be in a tree, if you go > <xsl:variable name="x" as="element()"> > <x/> > </xsl:variable> Yes. Actualy, I'm used to think about that as a tree whose the root is not a document-node(). Mmh, yes, not really a tree. > then $x is an element node that does not live in a tree (it has > no parent, and no children) some Xpath functions are restricted > to elements that _do_ live in a tree (defined as meaning that > root() is an instance of document-node()) but most operations > on these parentless elements work as you would expect (so long > as you expect the right thing) Thanks for these precisions. Which functions do you think about (that requires argument element to live in a tree)? Regards, --drkm ___________________________________________________________________________ Nouveau : tiliphonez moins cher avec Yahoo! Messenger ! Dicouvez les tarifs exceptionnels pour appeler la France et l'international. Tilichargez sur http://fr.messenger.yahoo.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] when to use 'as' attribut, David Carlisle | Thread | Re: [xsl] when to use 'as' attribut, David Carlisle |
RE: [xsl] when to use 'as' attribut, Michael Kay | Date | Re: [xsl] when to use 'as' attribut, David Carlisle |
Month |