[Home] [By Thread] [By Date] [Recent Entries]
Hi,
I have a question regarding a XPath evaluation difference between Saxon and Xalan (using the latest release of both tools), with the same XML datas and the XPath query ! Considering this XML tree : <GROUP> <SOMETHING> <NAME>AA</NAME> </SOMETHING> <SOMETHING> <NAME>BB</NAME> </SOMETHING> <SOMETHING> <NAME>CC</NAME> </SOMETHING> </GROUP> and the following XPath query : <xsl:value-of select="./SOMETHING/NAME"/> in the context of a <xsl:apply-templates select="/GROUP"/> Xalan will output "AA" but Saxon output "AABBCC" ! Stranger is than changing the version of the stylesheet modify the comportment of Saxon : using a 1.0 stylesheet, Saxon will output "AA" (as Xalan do !), but using ` 2.0 stylesheet, Saxon output "AABBCC". What's the standard says about that ? I'd like to follow W3C prescription ! Should I change my XPath query with GROUP like : <xsl:value-of select="./SOMETHING//NAME"/> or maybe : <xsl:value-of select="./SOMETHING[*]/NAME"/> Thanks forward for any information on this subject. For information, the result I expect is "AABBCC". Symon
|

Cart



