|  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
 | | |  |  |  | MemParse uses the Validating SAX Parser to parse a memory buffer containing
                  XML statements, and reports the number of elements and attributes found. |  |  |  | This program uses the SAX Parser to parse a memory buffer
             containing XML statements, and reports the number of elements and attributes
             found.  The following parameters may be set from the command line  |  |  |  |  |  | 
Usage:
    MemParse [options]
This program uses the SAX Parser to parse a memory buffer
containing XML statements, and reports the number of
elements and attributes found.
Options:
    -v=xxx      Validation scheme [always | never | auto*].
    -n          Enable namespace processing. Defaults to off.
    -s          Enable schema processing. Defaults to off.
    -f          Enable full schema constraint checking. Defaults to off.
    -?          Show this help.
  * = 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 or a schema declaration is present in the XML document
 Here is a sample output from MemParse 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>XML4C</product>
  <category idea='great'>XML Parsing Tools</category>
  <developedAt>
    IBM Center for Java Technology, Silicon Valley, Cupertino, CA
  </developedAt>
</company>
Parsing took 10 ms (4 elements, 1 attributes, 16 spaces, 95 characters). |  |  |  |  |  | 
Running MemParse with the validating parser gives a different result because
          ignorable white-space is counted separately from regular characters. 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>XML4C</product>
  <category idea='great'>XML Parsing Tools</category>
  <developedAt>
    IBM Center for Java Technology, Silicon Valley, Cupertino, CA
  </developedAt>
</company>
Parsing took 10 ms (4 elements, 1 attributes, 0 spaces, 111 characters). |  |  |  |  |  | 
Note that the sum of spaces and characters in both versions is the same. |  | The time reported by the system may be different, depending on your
          processor type. | 
 | 
 
 | 
 
 | 
 |