Relax NG : Syntaxe XML

Syntaxe générale

<grammar xmlns="http://relaxng.org/ns/structure/1.0">
  <start>
    <element name="...">
      ...
    </element>
  </start>
</grammar>

Éléments

<element name="">
  <element name="">
    ...
  </element>
</element>

Attributs

<element name="">
  <attribute name="">
    ...
</element>

Nœuds texte

<element name="">
  <text/>
</element>

Cardinalité

<element name="">
  <zeroOrMore>
    <element name="">
  </zeroOrMore>
  <oneOrmore>
    <element name="">
  </oneOrMore>
...

Optionalité

<element name="">
  <optional>
    <element name="">
  </optional>
...

Alternative

<element name="">
  <choice>
    <element name="">
    <element name="">
    <element name="">
  </choice>

Énumération

<element name="">
  <choice>
    <value></value>
    <value></value>
    <value></value>
  </choice>
<attribute name="">
  <choice>
    <value></value>
    <value></value>
    <value></value>
  </choice>
AccueilRelaxNG > Relax NG : Syntaxe XML< PrécédentSuivant >