无法使用xsl条件语句创建div布局

时间:2013-07-15 16:26:33

标签: xslt if-statement

我正在尝试创建一些并基于foreach循环中的position()值,如下所示:

<xsl:for-each >

  <xsl:choose>
    <xsl:when test="number(position())=1">
      <div>
    </xsl:when>
  </xsl:choose>

  <xsl:choose>
    <xsl:when test="number(position())=last()">
      </div>
    </xsl:when>
  </xsl:choose>

</xsl:for-each>

我先尝试过if语句。如果我使用文字而不是=&gt;没有pb 这两个条件都是正确的(用文本测试)

我想念一些但是什么?我认为pb可能伴随着xsl处理器在每个循环上测试HTML的有效性这一事实。

1 个答案:

答案 0 :(得分:0)

抱歉,它不能以这种方式工作AFAIK。但你可以扭转它并做出类似的事情:

<div>
    <xsl:for-each select="something">
        <!-- do something -->
    </xsl:for-each>
</div>