Générateur d'analyseurs syntaxiques XML

 Générateur d'analyseurs syntaxiques XML


Balises supportées


Entités
<!ENTITY % nom type>
exp. :  <!ENTITY % booléen "(vrai|faux)">

<!ENTITY % média "video | audio">
<!ENTITY % propriété "%média; | sortie">

<!ENTITY nom liste_attributs>
exp. :  <!ENTITY % uri "CDATA">
<!ENTITY % suivant.attrs
               "suivant %uri; #IMPLIED
                méthode (get|post) 'get'
                expr CDATA #IMPLIED">
Eléments
<!ELEMENT nom type>
exp. :  <!ELEMENT tutoriel (exemple+ | #PCDATA)>

<!ELEMENT nom EMPTY>
exp. :  <!ELEMENT propriété EMPTY>
Listes d'attributs
<!ATTLIST élément nom type valeur>
exp. :  <!ATTLIST attributs aaa CDATA #REQUIRED>
<!ATTLIST attributs
               aaa CDATA #REQUIRED
               bbb CDATA #IMPLIED>

<!ATTLIST élément nom énumération valeur>
exp. :  <!ATTLIST AAA vrai (oui|non) #REQUIRED>

<!ATTLIST élément nom énumération valeur_par_défaut>
exp. :  <!ATTLIST AAA vrai (oui|non) "oui">

<!ATTLIST élément nom type valeur_par_défaut>
exp. :  <!ATTLIST BBB mois NMTOKEN "1">

<!ATTLIST élément nom type #FIXED valeur_implicite>
exp. :  <!ATTLIST formulaire méthode CDATA #FIXED "ENVOI">
Instructions exécutables
<?nom_de_langage ... ?>
exp. :  <?php print 'Ceci est la version PHP '.phpversion(); ?>


 Générateur d'analyseurs syntaxiques XML