2011-10-24 13 views
3

から属性値Iがために、それぞれの位置に応じて行を作成するには、このXSLTを持っている:XSLT例外 - <xsl: />タグ

<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"> 

私はそれを修正することはできますか?

答えて

4

これを試してみてください:

<Cell ss:MergeDown="{last()}" ss:StyleID="s79">