我正在尝试将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>
答案 0 :(得分:0)
你也可以在谓词中使用“1到50”和“50到end()”