hallo
ich habe eine xml struktur die zb. so aussieht:
<PropertyText_nr1>prop1</PropertyText_nr1>
<PropertyText_nr0>prop2</PropertyText_nr0>
dazu das nötige template:
<xsl:template name="recurse_property">
<xsl:param name="num" />
<xsl:param name="maxcount" />
<xsl:if test="$num <= $maxcount">
<xsl:param name="proptext">concat('PropertyText_nr', $num)</xsl:param>
<fo:block text-align="left" font-size="9pt">
<xsl:value-of select="$proptext"/>
</fo:block>
<xsl:call-template name="recurse_property">
<xsl:with-param name="num">
<xsl:value-of select="$num + 1"/>
</xsl:with-param>
<xsl:with-param name="maxcount">
<xsl:value-of select="$maxcount"/>
</xsl:with-param>
</xsl:call-template>
</xsl:if>
</xsl:template>
mein problem ist jetzt, wieso sieht es den parameter $proptext nicht als node name an? <xsl:value-of select="$proptext"/> gibt dann den string 'PropertyText_nr0' aus. wenn ich aber direkt schreibe <xsl:value-of select="PropertyText_nr0"/> gibt es den wert von PropertyText aus.
gibt es sonst eine möglichkeit die werte auszugeben?
danke im voraus