Hi
Warum kann ich nicht folgendes schreiben:
Der Vergleich @pos-orig = position() matcht nie.
Aber so funktionierts:
Warum funktioniert die 2. Variante, die erste aber nicht? Es nützt übrigens auch nichts wenn man position() in einen String umwandelt mit string(position()).
greez
Hendoul
Warum kann ich nicht folgendes schreiben:
Code:
<xsl:for-each select="xcell[@type = 'data']">
<td >
<xsl:value-of select="$currentRow/ic:cell[@pos-orig = position()]/text()" />
</td>
</xsl:for-each>
Der Vergleich @pos-orig = position() matcht nie.
Aber so funktionierts:
Code:
<xsl:for-each select="xcell[@type = 'data']">
<td>
<xsl:variable name="position" select="position()"/>
<xsl:value-of select="$currentRow/ic:cell[@pos-orig = $position]/text()" />
</td>
</xsl:for-each>
Warum funktioniert die 2. Variante, die erste aber nicht? Es nützt übrigens auch nichts wenn man position() in einen String umwandelt mit string(position()).
greez
Hendoul