First page Back Continue Last page Graphics
Modélisation en RelaxNG
à l'instar des DTDs et de XML Schema , une ressource Relax NG définit une grammaire.
Comme XML Schéma, RelaxNG est un langage XML :
<?xml version="1.0" encoding="UTF-8"?>
<grammar xmlns="http : //relaxng.org/ns/structure/1.0"
xmlns:a="http : // www.monChampLexical.com/commentaire">
<start>
<element name="personne">
<a:documentation>commentaire</a:documentation>
<optional><element name="titre"><text /></element></optional>
<element name="nom"><text /></element>
<element name="prenom"><text /></element>
<element name="adresse"><text /></element>
</element>
</start>
</grammar>
Le même avec la forme compacte (non XML) de relaxNG :
personne {
element titre {text}?,
element nom {text},
element prenom {text},
element adresse {text},
}