whine: Rechnen mit Vorgänger - Nachfolger

Beitrag lesen

Hallo zusammen,

ich habe folgende XML-Struktur

...
<M>
 <P>SONNE</P>
 <GRT_G>179</GRT_G>
 </M>
<M>
 <P>SONNE</P>
 <GRT_G>194</GRT_G>
</M>
<M>
 <P>SONNE</P>
 <GRT_G>211</GRT_G>
</M>
...

und ich versuche mittels XSLT die 179 von der 194 zu subtrahieren, die 194 von der 211 usw.

Meine zaghaften Versuche in XSLT:


<xsl:for-each select="M">
 <xsl:variable name="vorg" select="number(preceding-sibling::GRT_G)"/>
 <xsl:variable name="grt_g" select="number(GRT_G)"/>
 <xsl:variable name="dif_grt" select="$grt_g - $vorg"/>
 <xsl:value-of select="dif_grt"/>
</xsl:for-each>

Trotz number bekome ich in der Ausgabe NaN. Weiß jemand Rat?

Gruß whine