0

私はいくつかを作成しようとしていて、次のような 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 文を試してみました。=> no pb の代わりにテキストを使用する場合 両方の条件が真です (テキストでテスト)

私は何かが恋しいですが、何ですか?pb には、xsl プロセッサが各ループで HTML の有効性をテストするという事実が伴う可能性があると思います。

4

1 に答える 1

0

申し訳ありませんが、この方法では機能していません。しかし、それを逆にして、次のようにすることもできます。

<div>
    <xsl:for-each select="something">
        <!-- do something -->
    </xsl:for-each>
</div>
于 2013-07-15T16:33:06.167 に答える