This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

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



   >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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]