StdInParse demonstrates streaming XML data from standard input.
Building on Windows
Load the xml4c-3_5_1-win32\samples\Projects\Win32\VC6\samples.dsw
Microsoft Visual C++ workspace inside your MSVC IDE. Then
build the project marked StdInParse.
Building on UNIX
cd xml4c-3_5_1-linux/samples
./runConfigure -p<platform> -c<C_compiler> -x<C++_compiler>
cd StdInParse
gmake
This will create the object files in the current directory
and the executable named
StdInParse in ' xml4c-3_5_1-linux/bin' directory.
To delete all the generated object files and executables, type:
gmake clean
Running StdInParse
The StdInParse sample parses an XML file and prints out a
count of the number of
elements in the file. To run StdInParse, enter the following:
StdInParse < <XML file>
The following parameters may be set from the command line
Usage:
StdInParse [options]
-v=xxx Validation scheme [always | never | auto]
-n Enable namespace processing. [default is off]
-s Enable schema processing. [default is off]
-? Show this help
* = Default if not provided explicitly
This program allows you to redirect a file into the program
to be parsed. It will count the elements, characters, and
spaces and display these stats at the end
Here is a sample output from StdInParse:
cd xml4c-3_5_1-linux/samples/data
StdInParse < personal.xml
stdin: 60 ms (37 elems, 12 attrs, 0 spaces, 268 chars)
The time reported by the program may be different depending on your
machine processor.