Élément <xsd:import>

Identifie un espace de noms dont les composants de schéma sont référencés par le schéma conteneur.

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

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.

  • namespace
    Référence URI à l'espace de noms à importer.

    L'attribut namespace indique que le document du schéma conteneur peut contenir des références qualifiées aux composants du schéma dans cet espace de noms (via un ou plusieurs préfixes déclarés à l'aide d'attributs xmlns).

    Si cet attribut est absent, le schéma conteneur peut contenir des références non qualifiées à des composants figurant dans l'espace de noms importé.

    Facultatif.

  • schemaLocation
    Référence URI à l'emplacement d'un document de schéma pour l'espace de noms importé.

    Si cet attribut est absent, l'auteur autorise que l'identification du schéma de l'espace de noms importé soit déterminé par le document XML qui est une instance du schéma conteneur ou par l'utilisateur ou l'application qui effectue son traitement.

    Facultatif.

Informations sur l'élément

Nombre d'occurrences

Illimité

Éléments parents

schema

Contenu

annotation

Notes

La différence entre les éléments include et import est que 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, tandis que l'élément include ajoute au schéma conteneur 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é). 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

L'exemple suivant illustre l'importation d'un espace de noms.

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
Élément <xsd:include>