Hallo
Ich habe eine Frage bzgl. XSL. Ich möchte ein dynamisches Liniendiagramm mittels einem Stylesheet in SVG ausgeben. Um dies zu realisieren benötige ich eine Schleife, die jeweils den vorherigen Wert eines Elementes aus dem XML-Dokument in eine Variable (Anzahl_alt) schreibt. Momentan habe ich dazu eine "for-each" Schleife und habe mich an "preceding:: ..." versucht. Dies scheint aber nicht zu funktionieren, da mir mit preceding immer derselbe Wert ausgegeben wird.
Hat evtl. jemand eine Idee wie man das lösen kann. Zum besseren Verständnis habe ich hier noch mal einen Teil meines Codes angehängt:
<xsl:for-each select="Pie/ExposureTime">
<xsl:sort select="Anzahl" data-type="number" order="descending"/>
<xsl:variable name="i" select="position() - 1"/>
<xsl:variable name="Anzahl">
<xsl:value-of select="Anzahl"/>
</xsl:variable>
<xsl:variable name="Anzahl_alt">
<xsl:value-of select="number(preceding::Anzahl/text())"/>
</xsl:variable>