http://xml.apache.org/http://www.apache.org/http://www.w3.org/

Home

Readme
Installation
Build

Downloads

API Docs
Samples
Programming
Migration
FAQs

Releases
Caveats
Feedback

SAXCount
 

SAXCount is the simplest application that counts the elements and characters of a given XML file using the (event based) SAX API.

Building on Windows
 

Load the xerces-c-1_1_0-win32\samples\Projects\Win32\VC6\samples.dsw Microsoft Visual C++ workspace inside your MSVC IDE. Then build the project marked SAXCount.


Building on UNIX
 
cd xerces-c-1_1_0-linux/samples
./runConfigure -p<platform> -c<C_compiler> -x<C++_compiler>
cd SAXCount
gmake

This will create the object files in the current directory and the executable named SAXCount in 'xerces-c-1_1_0-linux/bin' directory.

To delete all the generated object files and executables, type

gmake clean

Running SAXCount
 

The SAXCount sample parses an XML file and prints out a count of the number of elements in the file. To run SAXCount, enter the following

SAXCount <XML File>

To use the validating parser, use

SAXCount -v <XML file>

Here is a sample output from SAXCount

cd xerces-c-1_1_0-linux/samples/data
SAXCount -v personal.xml
personal.xml: 60 ms (37 elems, 12 attrs, 134 spaces, 134 chars)

Running SAXCount with the validating parser gives a different result because ignorable white-space is counted separately from regular characters.

SAXCount personal.xml
personal.xml: 10 ms (37 elems, 12 attrs, 0 spaces, 268 chars)

Note that the sum of spaces and chracters in both versions is the same.

NoteThe time reported by the program may be different depending on your machine processor.



Copyright © 2000 The Apache Software Foundation. All Rights Reserved.