diaporamaMiscXML
 
◃  Ch. 2 XML Schema  ▹
 

Autres déclarations

  • Version équivalente à la première, mais plus compacte.
    <xsd:element name="Librairie">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="Livre" maxOccurs="unbounded">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="Titre" type="xsd:string"/>
                <xsd:element name="Auteur" type="xsd:string"/>
                <xsd:element name="Date" type="xsd:string"/>
                <xsd:element name="ISBN" type="xsd:string"/>
                <xsd:element name="Editeur" type="xsd:string"/>
              </xsd:sequence>
            </xsd:complexType>
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    
  • Caractéristiques par défaut : minOccurs = 1 et maxOccurs = 1
  • xsd:complexType sont ici des types anonymes. Il est possible de faire des types nommés pour les réutiliser avec plusieurs éléments.