XML parsers generator

 XML parsers generator


Handled tags


Entities
<!ENTITY % name type>
exp.:  <!ENTITY % boolean "(true|false)">

<!ENTITY % media "video | audio">
<!ENTITY % property "%media; | output">

<!ENTITY name attributes_list>
exp. :  <!ENTITY % uri "CDATA">
<!ENTITY % next.attrs
               "next %uri; #IMPLIED
                method (get|post) 'get'
                expr CDATA #IMPLIED">
Elements
<!ELEMENT name type>
exp.:  <!ELEMENT tutorial (example+ | #PCDATA)>

<!ELEMENT name EMPTY>
exp.:  <!ELEMENT property EMPTY>
Attributes lists
<!ATTLIST element name type value>
exp.:  <!ATTLIST attributes aaa CDATA #REQUIRED>
<!ATTLIST attributes
               aaa CDATA #REQUIRED
               bbb CDATA #IMPLIED>

<!ATTLIST element nom enumeration value>
exp.:  <!ATTLIST AAA true (yes|no) #REQUIRED>

<!ATTLIST element name enumeration default_value>
exp.:  <!ATTLIST AAA true (yes|no) "yes">

<!ATTLIST element name type default_value>
exp.:  <!ATTLIST BBB month NMTOKEN "1">

<!ATTLIST element name type #FIXED implied_value>
exp.:  <!ATTLIST form method CDATA #FIXED "SEND">
Processing instructions
<?language_name ... ?>
exp.:  <?php print 'This is the PHP version '.phpversion(); ?>


 XML parsers generator