10

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

4

3 回答 3

12
<xsl:variable name="length" select="count(nodeset)"/>
于 2008-08-28T12:35:44.950 回答
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>
于 2008-09-02T14:21:39.790 回答
3

通常在 XSLT 中事物不被称为Arrays,因为在 XSLT 中确实没有这样的事物。技术术语是nodesets(由零个或多个节点组成)或在 XSLT 2.0sequences中。

于 2008-08-28T13:14:05.903 回答