0

我正在尝试将 XSLT 变量节点拆分为两个不同的节点。假设我在一个变量 Parent 中有超过 50 个节点。我想将前 50 个存储在一个变量(First50)中,其余节点存储到另一个变量(After50)中。

问题是我能够正确存储 First50。但是无法获得After50。

<xsl:variable name="check" select="count($Parent) - 50"/>

<xsl:if test="$check &gt; 0">

<xsl:variable name="First50" select="$Parent[position() &lt;= 50]"/>

<xsl:variable name="After50" select="$Parent[51 &lt;= position()]"/>

</xsl:if>

</xsl:variable>
4

1 回答 1

0

您还可以在谓词中使用“1 to 50”和“50 to end()”

于 2013-04-10T04:50:20.280 回答