我正在尝试将 XSLT 变量节点拆分为两个不同的节点。假设我在一个变量 Parent 中有超过 50 个节点。我想将前 50 个存储在一个变量(First50)中,其余节点存储到另一个变量(After50)中。
问题是我能够正确存储 First50。但是无法获得After50。
<xsl:variable name="check" select="count($Parent) - 50"/>
<xsl:if test="$check > 0">
<xsl:variable name="First50" select="$Parent[position() <= 50]"/>
<xsl:variable name="After50" select="$Parent[51 <= position()]"/>
</xsl:if>
</xsl:variable>