schema

Instruction Xml Schema. Définition d'un schéma.

Syntaxe

<xschema:schema>
</xschema:schema>

Description

L'élément schema modélise un schéma Xml remplace la Document Type Definition (DTD) du Standard Generalized Markup Language (SGML).

Un élément schema possède les attributs suivants :

Attribut.Obligatoire.Sémantique.
attributeFormDefaultNon.
  • qualified si les attributs doivent être qualifiés.
  • unqualified si les attributs ne doivent pas être qualifiés.
  • blockDefaultNon.
  • Si all, les types ne peuvent pas être substitués par restriction ou extension.
  • Si extension, les types ne peuvent pas être substitués par extension.
  • Si restriction, les types ne peuvent pas être substitués par restriction.
  • Si substitution, les types ne peuvent pas être substitués par substitution.
  • elementFormDefaultNon.
  • qualified si les éléments doivent être qualifiés.
  • unqualified si les éléments ne doivent pas être qualifiés.
  • idNon.Identifiant du schéma.
    finalDefaultNon.
  • Si all, les types ne peuvent pas être étendus ou restreints.
  • Si extension, les types ne peuvent pas être étendus.
  • Si restruction, les types ne peuvent pas être restreints.
  • Si list, les valeurs des types ne peuvent pas être étendues par list.
  • Si union, les valeurs types ne peuvent pas être étendues par union.
  • targetNamespaceNon.Nom de l'espace de noms optionnel.
    versionNon.Version du schéma.
    xml:langNon.Langue du schéma.

    Quand les éléments ou les attributs doivent être qualifiés, ils sont recherchés par le décodeur eXtented Markup Language uniquement dans l'espace de noms indiqué en préfique. Sinon, ils sont recherchés dans l'espace de noms par défaut.

    Exemple

    <-- Definition du schema servant d'exemple. -->
    <xschema:schema xmlns:xschema="http://www.w3.org/2001/XMLSchema"> </xschema:schema>

    Voir aussi

    annotation pour définir une annotation. complexType pour définir un type complexe. element pour définir un élément. simpleType pour définir un type simple.
    include pour inclure un sous-schéma sans permettre d'étendre ses définitions. redefine pour inclure un sous-schéma en permettant d'étendre ses définitions.