Ahoj...
k jistému projektu musím použít nástroj, který používá JDK XSLT processor
Má to problém, když v proměnné segments mám cyklus, ve kterém se odkazuji na $xsl/Pack
Vrací to chybu: FilterParentPath(variable-ref(xml/result-tree), step("child", 34))'.
<xsl:variable name="xml">
<xsl:for-each select="/Msg/Body/Payload[@id='CallSQL']/ResultSet/Row">
<Pack>
<ItemCode><xsl:value-of select="ItemCode"></xsl:value-of></ItemCode>
</Pack>
</xsl:for-each>
</xsl:variable>
<xsl:variable name="segments">
<xsl:for-each select="$xml/Pack">
<Pack>
<SequenceNumber><xsl:value-of select="position()"></xsl:value-of></SequenceNumber>
</Pack>
</xsl:for-each>
</xsl:variable>
Stejný způsob zkouším v online XSLT procesoru, který používá Saxonica....pravděpodobně .NET XSLT processor a tam vše funguje v pořádku.
Je normální, aby s takovýmto případem byli trable dle použitého XSLT procesoru?