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

有帮助吗?

解决方案

<xsl:variable name="length" select="count(nodeset)"/>

其他提示

没有必要把它放入

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top