Subject: Re: Is there a conflict in the definition of node() in XPath and XSLT?
From: David Carlisle <davidc@xxxxxxxxx>
Date: Sun, 27 Feb 2000 01:34:44 GMT
|
>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
|