在XSLT中,您如何找出节点集的长度?
答案 0 :(得分:9)
<xsl:variable name="length" select="count(nodeset)"/>
答案 1 :(得分:8)
没有必要把它放到
中<xsl:variable name="length" select="count(nodes/node)"/>
虽然......你可以按照以下方式打印出来:
<xsl:value-of select="count(nodes/node)"/>
或在if子句中使用它,如下所示:
<xsl:if test="count(comments/comment) > '0'">
<ul>
<xsl:apply-templates select="comments/comment"/>
</ul>
</xsl:if>
答案 2 :(得分:2)
通常在XSLT中,事物不被称为Arrays
,因为在XSLT中确实没有这样的东西。技术术语是nodesets
(由零个或多个节点组成)或XSLT 2.0 sequences
。