Nic Miloslav     Example 51    KEYWORDS      EXAMPLES      AUTHORS     

The count function returns the number of nodes in the argument node-set.


     XML     HOME     XSL 1      
<xslTutorial >
<AAA>
<CCC/>
     <BBB>
          <CCC>Carl</CCC>
     </BBB>
     <BBB/>
     <BBB/>
</AAA>
<AAA>
<CCC/>
     <BBB/>
     <BBB>  
          <CCC>John</CCC>
          <CCC>Charles</CCC>
   <CCC>Robert</CCC>
          <CCC>Anthony</CCC>
     </BBB>
</AAA>
</xslTutorial>

     XSL 1     HOME     XML     HTML 1     OUTPUT 1     
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform' >
<xsl:template match="/">
<DIV><B><xsl:text> //AAA : </xsl:text> </B>
<xsl:value-of select="count(//AAA)"/></DIV>
<DIV><B><xsl:text> //CCC : </xsl:text> </B>
<xsl:value-of select="count(//CCC)"/></DIV>
<DIV><B><xsl:text> //AAA/CCC : </xsl:text> </B>
<xsl:value-of select="count(//AAA/CCC)"/></DIV>
<DIV><B><xsl:text> //CCC[text()]) : </xsl:text> </B>
<xsl:value-of select="count(//CCC[text()])"/></DIV>
</xsl:template>
</xsl:stylesheet>

     HTML 1     HOME     XML     XSL 1     OUTPUT 1     
<HTML>
<HEAD> </HEAD>
<BODY>
<DIV>
<B>//AAA : </B>2</DIV>
<DIV>
<B>//CCC : </B>7</DIV>
<DIV>
<B>//AAA/CCC : </B>2</DIV>
<DIV>
<B>//CCC[text()]) : </B>5</DIV> </BODY> </HTML>

     OUTPUT 1     HOME     XML     XSL 1     HTML 1     
//AAA : 2
//CCC : 7
//AAA/CCC : 2
//CCC[text()]) : 5