I want to repeat the following lines in an XML document n times, n being set in the variable $n
<Cell ss:StyleID="s22">
<Data ss:Type="String">WSCEAllergens[i]</Data>
</Cell>
and rather than writing clumsy cascades like
<Cell ss:StyleID="s22">
<Data ss:Type="String">WSCEAllergens[0]</Data>
</Cell>
<xsl:if test="$n > 1>
<Cell ss:StyleID="s22">
<Data ss:Type="String">WSCEAllergens[1]</Data>
</Cell>
<xsl:if test="$n > 2>
<Cell ss:StyleID="s22">
<Data ss:Type="String">WSCEAllergens[2]</Data>
</Cell>
.
.
.
</xsl:if>
</xsl:if>
I'd like to solve this with an elegant template, but I have no idea how to iteratively glue XML and text strings together to get something like this:
n=3
<Cell ss:StyleID="s22">
<Data ss:Type="String">WSCEAllergens[0]</Data>
</Cell>
<Cell ss:StyleID="s22">
<Data ss:Type="String">WSCEAllergens[1]</Data>
</Cell>
<Cell ss:StyleID="s22">
<Data ss:Type="String">WSCEAllergens[2]</Data>
</Cell>
No comments:
Post a Comment