Élément <xsd:include>

Inclut le document de schéma spécifié dans l'espace de noms cible du schéma conteneur.

<include
  id = ID
  schemaLocation = anyURI
  {any attributes with non-schema Namespace}...>
Content: (annotation?)
</include>

Attributs

  • id
    ID de cet élément. La valeur id doit être du type ID et unique dans le document contenant cet élément.

    Facultatif.

  • schemaLocation
    Référence URI à l'emplacement d'un document de schéma à inclure dans l'espace de noms cible du schéma conteneur.

    Obligatoire.

Informations sur l'élément

Nombre d'occurrences

Illimité

Éléments parents

schema

Éléments enfants

annotation

Notes

Le document de schéma inclus doit remplir l'une des conditions suivantes.

  • Il doit avoir le même espace de noms cible que le document du schéma conteneur.

  • Il ne doit pas avoir d'espace de noms cible spécifié (pas d'attribut targetNamespace).

L'élément import autorise des références à des composants de schéma provenant de documents de schéma avec différents espaces de noms cibles. L'élément include ajoute des composants de schéma provenant d'autres documents de schéma qui ont le même espace de noms cible (ou pas d'espace de noms cible spécifié) au schéma conteneur. En d'autres termes, l'élément import vous permet d'utiliser des composants de schéma de n'importe quel schéma alors que l'élément include vous permet d'ajouter tous les composants d'un schéma inclus au schéma conteneur.

Exemple

Pour un exemple, voir import.

Autres ressources

Pour plus d'informations, consultez le document du W3C sur les schémas XML, notamment le tome 1 relatif aux structures, à l'adresse www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all.

Voir aussi

Référence

Référence du schéma XML (XSD)
Éléments de schéma XML

Concepts

Élément <xsd:import>