[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: Is there a conflict in the definition of node() in XPath and XSLT ?


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



Current Thread
Keywords