|
Transforming this XML:
<A>
<B>1</B>
<B>2</B>
</A>
with the following XSL:
<xsl:variable name="XML" select="/A"/>
<xsl:template match="/">
First:
<xsl:value-of select="count($XML[B=1])"/>
Second:
<xsl:value-of select="count($XML[B=1])"/>
Third:
<xsl:value-of select="count($XML[B=1])"/>
</xsl:template>
the output is:
First:
1
Second:
2
Third:
3
instead of:
First:
1
Second:
1
Third:
1
Using XALAN 2.6 everithing works as it should be.
Using:
xalan.jar org.apache.xalan.xslt.Process -in %1 -xsl %2 -out %3
instead of:
transformer.transform(xml, xsl)
the result is the right one!
Filippo
|