This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Is there a conflict in the definition of node() in XPath and XSLT?
- To: xsl-list at mulberrytech dot com
- Subject: Re: Is there a conflict in the definition of node() in XPath and XSLT?
- From: David Carlisle <davidc at nag dot co dot uk>
- Date: Sun, 27 Feb 2000 01:34:44 GMT
- References: <4237BC86CEB8D31195FF0050040FEA9501C990@CLEMENS>
- Reply-To: xsl-list at mulberrytech dot com
>From section 2.3 of the XPath rec:
"A node test node() is true for any node of any type whatsoever."
>From section 5.2 of the XSLT rec:
"node() matches any node other than an attribute node and the root node"
Has this been brought up already in discussions on this list?
Cheers,
-John
both statements are true, so there is no conflict.
match="xxx" is true if there is somewhere in the tree such that that
expression would select the current node.
so if the current node is a title element match="title" is true
as select="title" would select the current node if executed from the
parent element (or root in the case of the document element)
but while node() test is true on an attribute, the _match_
match="node()" is never true on an atribute as it is short for
child::node()
David
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list