节点集长度
时间:2020-03-05 18:44:20 来源:igfitidea点击:
在XLST中,我们如何找出节点集的长度?
解决方案
回答
<xsl:variable name="length" select="count(nodeset)"/>
回答
通常,在XSLT中,这些东西不被称为"数组",因为XSLT中实际上没有这种东西。技术术语是"节点集"(由零个或者多个节点组成)或者XSLT 2.0中的"序列"。
回答
无需将其放入
<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>