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

MemParse
 

MemParse uses the Validating SAX Parser to parse a memory buffer containing XML statements, and reports the number of elements and attributes found.

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 MemParse.


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

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

To delete all the generated object files and executables, type

gmake clean

Running MemParse
 

This program uses the SAX Parser to parse a memory buffer containing XML statements, and reports the number of elements and attributes found.

MemParse [-v]

The -v option is used to invoke the Validating SAX Parser instead. When invoked with a validating parser:

cd xerces-c-1_1_0-linux/samples/data
MemParse -v

The output is the following:

Finished parsing the memory buffer containing the following XML statements:

<?xml version='1.0' encoding='ascii'?>
<!DOCTYPE company [
<!ELEMENT company     (product,category,developedAt)>
<!ELEMENT product     (#PCDATA)>
<!ELEMENT category    (#PCDATA)>
<!ATTLIST category idea CDATA #IMPLIED>
<!ELEMENT developedAt (#PCDATA)>
]>

<company>
  <product>Xerces-C</product>
  <category idea='great'>XML Parsing Tools</category>
  <developedAt>
    IBM Center for Java Technology, Silicon Valley, Cupertino, CA
  </developedAt>
</company>

Parsing took 0 ms (4 elements, 1 attributes, 16 spaces, 95 characters).



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