RE: [xsl] Equivalence between XSL and XPath expression

Subject: RE: [xsl] Equivalence between XSL and XPath expression
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Fri, 10 Dec 2004 20:05:31 -0000
> And the question is: Is this XPath expression
> 
> count(./ancestor-or-self::menu)+count(./preceding::menu)
> 
> equivalent to this XSL expression?
> 
> 		<xsl:variable name="position">
> 			<xsl:number level='any' count="menu"/>
> 		</xsl:variable>
> 

Almost. xsl:number will never return 0, but the XPath expression might. Take
a look at the XSLT 2.0 spec which defines xsl:number in terms of equivalent
XPath expressions.

Michael Kay
http://www.saxonica.com/

Current Thread