Steve
Steve

Reputation:

Nodesets Length

In XLST how would you find out the length of a node-set?

Upvotes: 11

Views: 14696

Answers (3)

Pierre Spring
Pierre Spring

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

samjudson
samjudson

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

Theo
Theo

Reputation: 132902

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

Upvotes: 13

Related Questions