RE: Comparing nodes in axis
When you use a node-set in a context where a boolean is expected, the answer is false if the node-set is empty, true if it is non-empty. In 2.0, see the rules for "effective boolean value". Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Antsnio Mota [mailto:xptm@xxxxxxx] > Sent: 20 December 2004 17:06 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: RE: Comparing nodes in axis > > Altought i have allready structures like this, > some-axis[true], i can?t quite > comprehend it. > > In this case, how such statement should be translated to > plain english? > > "Give me the ancestors that are menus of the current node if > the current node is > the same as the menu node at absolute position $pos"? > > What i can't comprehend is the use of true/false. Suppose i > have a expression > that has no term of comparation to the current node. How such > a construct is > feasible? > > > Quoting Michael Kay <mike@xxxxxxxxxxxx>: > > > Or you could do > > > > xsl:variable name="P" select="(//menu)[$pos]" > > xsl:if test="ancestor::menu[count(.|$P)=1]" > > > > Michael Kay > > http://www.saxonica.com/ > > > > > > > > > > O SAPO ja esta livre de vmrus com a Panda Software, fique vocj tambim! > Clique em: http://antivirus.sapo.pt
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