Eingang XML zu erhalten:Looping Zahlenfolge
<root>
<number>4</number>
<format>start1</format>
<!--this could be start0/start1/alpha -->
</root>
Mein ausgegeben werden soll:
Wenn format = Start1 Drucken 1,2,3,4
Wenn format = START0 Druck 0, 1,2,3
Wenn format = alpha Druck A, B, C, D
Anzahl sequentieller Elemente ist auf dem Wert der "Zahl" gleich no
deXSLT-Stub:
<xsl:template match="/">
<xsl:variable name="mynumber" select="number"></xsl:variable>
<xsl:variable name="mysequence">
<xsl:choose>
<xsl:when test="format='start0'">
<xsl:for-each select="$mynumber">
<!--0,1,2,3-->
</xsl:for-each>
</xsl:when>
<xsl:when test="format='start1'">
<xsl:for-each select="$mynumber">
<!--1,2,3,4-->
</xsl:for-each>
</xsl:when>
<xsl:when test="format='alpha'">
<xsl:for-each select="$mynumber">
<!--A, B, C, D-->
</xsl:for-each>
</xsl:when>
</xsl:choose>
</xsl:variable>
<xsl:value-of select="$mysequence"></xsl:value-of>
</xsl:template>