RE: [XPath 2.0] Two XPath expressions to the same node
> Why does this XPath expression return true: > > /FitnessCenter/Member/MembershipFee/node() instance of text() > > whereas this returns false: > > //MembershipFee/node() instance of text() > > Both reference the node within the first MembershipFee > element; so I would think they should both return true. Probably because the first expression selects the singleton text child of a single MembershipFee element, whereas the second expression selects the children of every MembershipFee element that is the first child of its parent. Try "instance of text()*" to verify this. //X is a common error when (//X) is intended. Or it may be better to write /descendant::X for clarity. Regards, Michael Kay http://www.saxonica.com/ http://twitter.com/michaelhkay
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format