Get the total number of nodes and counting nodes

dougoftheabaci picture dougoftheabaci · Jul 20, 2009 · Viewed 27.4k times · Source

Is it possible to get the total number of XML nodes?

Also, how does one do a for-statement with XSLT?

Answer

Cesar Hermosillo picture Cesar Hermosillo · Jul 20, 2009

If you want to count the node of you XML you could use count(object/node) and it will be something like this:

 <xsl:value-of select="count(/root/*)"/>

The instruction above will let you know how many child nodes does your root node has

<xsl:for-each select="/root/element-you-wanna-loop" >
    <!-- Do something with your nodes here -->    
</xsl:for-each>

Hope this helps you.