Mega Code Archive

 
Categories / XML Tutorial / Xpath
 

Count elements and attributes

File: Data.xml <?xml version="1.0"?> <list xml:lang="en">   <title>title 1</title>   <listitem>item 1</listitem>   <listitem>item 2</listitem>   <listitem>item 3</listitem>   <listitem xml:lang="sw">item 4</listitem>   <listitem xml:lang="en-gb">item 5</listitem>   <listitem xml:lang="zu">item 6</listitem>   <listitem xml:lang="jz">item 7</listitem> </list> File: Transform.xslt <?xml version="1.0"?> <xsl:stylesheet version="1.0"    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">   <xsl:output method="text"/>   <xsl:template match="/">     <xsl:text>Your document contains </xsl:text>     <xsl:value-of select="count(//*)"/>     <xsl:text> elements and </xsl:text>     <xsl:value-of select="count(//@*)"/>     <xsl:text> attributes.&#xA;Have a great day!</xsl:text>   </xsl:template>    </xsl:stylesheet> Output: Your document contains 9 elements and 5 attributes. Have a great day!