Wir verwenden Altova Stylevision, das XSLT 2.0-Dateien erzeugt. Wir verwenden Saxon 9 für Java, um diese XSLT-Dateien auszuführen. Das funktioniert seit einigen Jahren gut, leider versteht keiner von uns XSLT. JetztXSLT 2.0 erzeugt Fehler: "Das Kontextelement ist nicht definiert"
wir haben den Fehler:
Error at /xsl:stylesheet/xsl:function[9]
XPDY0002: Axis step child::element(item, xs:anyType) cannot be used here:
the context item is undefined
Die 9. Funktion:
<xsl:function name="sps:GoogleChartDataSourceUnitCount" as="xs:string">
<xsl:sequence select="concat(string-join(item/string(if (number($XML/report/calculation-data[@data-source-name = $DataSourceParent]/item/variable[@name='unit_count']/@value) < 0) then 0 else round-half-to-even(number(variable[@name='unit_count']/@value),2)),','),'&chxl=0:|',string-join(item/variable[@name='month']/@value,'|'),'|2:||Min&chds=0,',string(round-half-to-even(max(item/(number(variable[@name='unit_count']/@value)))+1 , 0)),'&chxr=1,0,',string(round-half-to-even(max(item/(number(variable[@name='unit_count']/@value)))+1 , 0)))"/>
</xsl:function>
Hat jemand eine Ahnung, was los ist?