The SAX2Count sample parses an XML file and prints out a count of the number of
elements in the file. To run SAX2Count, enter the following
The following parameters may be set from the command line
| | |
| Usage:
SAX2Count [options] <XML file>
Options:
-v=xxx Validation scheme [always | never | auto*]
-n Enable namespace processing. Defaults to off.
-s Disable schema processing. Defaults to on.
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
-v=never will not use any validation
-v=auto will validate if a DOCTYPE declaration is present in the XML document
Here is a sample output from SAX2Count
| | |
| cd xml4c-3_5_1-linux/samples/data
SAX2Count -v=always personal.xml
personal.xml: 60 ms (37 elems, 12 attrs, 134 spaces, 134 chars) | |
| | |
Running SAX2Count with the validating parser gives a different result because
ignorable white-space is counted separately from regular characters.
| | |
| SAX2Count -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.
| The time reported by the program may be different depending on your
machine processor. |