|
Xerces-C Sample 1: SAXCountSAXCountSAXCount is the simplest application that counts the elements and characters of a given XML file using the (event based) SAX API. Building on WindowsLoad the xerces-c1_4_0-win32\samples\Projects\Win32\VC6\samples.dsw Microsoft Visual C++ workspace inside your MSVC IDE. Then build the project marked SAXCount. Building on UNIXcd xerces-c1_4_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-c1_4_0-linux/bin' directory. To delete all the generated object files and executables, type gmake clean Running SAXCountThe 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> The following parameters may be set from the command line Usage: SAXCount [options] <XML file> Options: -v=xxx Validation scheme [always | never | auto*] -n Enable namespace processing. Defaults to off. This program prints the number of elements, attributes, white spaces and other non-white space characters in the input file. * = Default if not provided explicitly -v=always will force validation Here is a sample output from SAXCount cd xerces-c1_4_0-linux/samples/data SAXCount -v=always 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 -v=never 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.
Copyright © 2000 The Apache Software Foundation. All Rights Reserved. |
|||||||||||||||||||
With any suggestions or questions please feel free to contact us |