Relax NG : Syntaxe XML
Syntaxe : Syntaxe générale
CTRL+C pour copier, CTRL+V pour coller
1
<grammar xmlns="http://relaxng.org/ns/structure/1.0">
2
<start>
3
<element name="...">
4
...
5
</element>
6
</start>
7
</grammar>
<grammar xmlns="http://relaxng.org/ns/structure/1.0"> <start> <element name="..."> ... </element> </start> </grammar>
Syntaxe : Éléments
Syntaxe : Attributs
Syntaxe : Nœuds texte
Syntaxe : Cardinalité
CTRL+C pour copier, CTRL+V pour coller
1
<element name="">
2
<zeroOrMore>
3
<element name=""> ... </element>
4
</zeroOrMore>
5
<oneOrMore>
6
<element name=""> ... </element>
7
</oneOrMore>
8
...
9
</element>
<element name=""> <zeroOrMore> <element name=""> ... </element> </zeroOrMore> <oneOrMore> <element name=""> ... </element> </oneOrMore> ... </element>
Syntaxe : Optionalité
Syntaxe : Alternative
CTRL+C pour copier, CTRL+V pour coller
1
<element name="">
2
<choice>
3
<element name=""> ... </element> <element name=""> ... </element> <element name=""> ... </element> </choice> ... </element>
<element name=""> <choice> <element name=""> ... </element> <element name=""> ... </element> <element name=""> ... </element> </choice> ... </element>
Syntaxe : Énumération
CTRL+C pour copier, CTRL+V pour coller
1
<element name="">
2
<choice>
3
<element name=""> ... </element>
4
<element name=""> ... </element>
5
<element name=""> ... </element>
6
</choice>
7
...
8
</element>
<element name=""> <choice> <element name=""> ... </element> <element name=""> ... </element> <element name=""> ... </element> </choice> ... </element>