исключение xslt - значение атрибута изтег - PullRequest
3 голосов
/ 24 октября 2011

У меня есть этот 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">

Как я могу это исправить?

1 Ответ

4 голосов
/ 24 октября 2011

Попробуйте это:

<Cell ss:MergeDown="{last()}" ss:StyleID="s79">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...