У меня есть этот XSLT для создания строк в соответствии с положением в for-each:
<xsl:for-each select="Campaign">
<xsl:choose>
<xsl:when test="position() = 1">
<Row>
<Cell ss:MergeDown="<xsl:value-of select="last()"/>" ss:StyleID="s79">
<Data ss:Type="String">blabla:</Data>
</Cell>
<Cell ss:StyleID="s79">
<Data ss:Type="String">
<xsl:value-of select="Text"/>
</Data>
</Cell>
</Row>
</xsl:when>
<xsl:otherwise>
<Row>
<Cell ss:Index="2" ss:StyleID="s79">
<Data ss:Type="String">
<xsl:value-of select="Text"/>
</Data>
</Cell>
</Row>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
Я получаю исключение из-за этой строки:
<Cell ss:MergeDown="<xsl:value-of select="last()"/>" ss:StyleID="s79">
Как я могу это исправить?