apache > xerces > xerces-p
XML::Xerces
 

XML::Xerces Sample: SEnumVal

Sample: SEnumVal

SEnumVal

SEnumVal shows how to enumerate the markup decls in a Schema Grammar.

Running SEnumVal

This program parses the specified XML file, then shows how to enumerate the contents of the Schema Grammar.

Usage:
    perl SEnumVal.pl <XML file>

This program parses a file, then shows how to enumerate the
contents of the Schema Grammar. Essentially, shows how one can
access the Schema information stored in internal data structures.

Here is a sample output from SEnumVal

cd samples
perl SEnumVal.pl personal-schema.xml

Found Grammar: XML::Xerces::SchemaGrammar=HASH(0x82e9aa8)
Found Elements
Element Name: personnel, Content Model: (person,)
Element Name: person, Content Model: ((name,email,url),link)
Element Name: name, Content Model: (family,given)
Element Name: family, Content Model: 
Element Name: given, Content Model: 
Element Name: email, Content Model: 
Element Name: url, Content Model: EMPTY
Element Name: link, Content Model: EMPTY
personal-schema.xml: duration:  0 wallclock secs ( 0.00 usr +  0.00 sys =  0.00 CPU)