Reputation:
In XLST how would you find out the length of a node-set?
Upvotes: 11
Views: 14696
Reputation: 10675
there is no need to put that into a
<xsl:variable name="length" select="count(nodes/node)"/>
though... you can just print it out as follows:
<xsl:value-of select="count(nodes/node)"/>
or use it in a if-clause as follows:
<xsl:if test="count(comments/comment) > '0'">
<ul>
<xsl:apply-templates select="comments/comment"/>
</ul>
</xsl:if>
Upvotes: 9
Reputation: 56873
Generally in XSLT things aren't referred to as Arrays
, since there is really no such thing in XSLT. The technical term is either nodesets
(made up of zero or more nodes) or in XSLT 2.0 sequences
.
Upvotes: 4