节点集长度

时间:2008-08-28 12:31:53

标签: xml xslt nodesets

在XSLT中,您如何找出节点集的长度?

3 个答案:

答案 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