diaporamaMiscXML
 
◃  Ch. 2 XML Schema  ▹
 

Déclaration Globale / Locale

  • Les déclarations globales sont réutilisables
  • Les déclarations locales ne sont utilisables que pour l'élément ou elles sont appliquées.
  • Exemple : L'attribut use utilise précédemment n'est possible que lors d'une déclaration locale. L'exemple suivant n'est pas valide.
      <xsd:complexType name="typeLivre">
        <xsd:sequence>
          <xsd:element name="Titre" type="xsd:string"/>
    ...
        </xsd:sequence>
        <xsd:attributeGroup ref="attributsLivre">
      </xsd:complexType>
      <xsd:attribute name="categorie" use="required">
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="policier"/>
            <xsd:enumeration value="science-fiction"/>
            <xsd:enumeration value="roman"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>