【发布时间】:2010-09-07 02:54:01
【问题描述】:
在 XLST 中,如何找出节点集的长度?
【问题讨论】:
在 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。
【讨论】: