Condividi tramite


Elemento <xsd:import>

Identifica uno spazio dei nomi con componenti dello schema ai quali fa riferimento lo schema contenitore.

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

Attributi

  • id
    L'identificatore di questo elemento. Il valore id deve essere del tipo identificatore e deve essere univoco all'interno del documento che contiene questo elemento.

    Facoltativo.

  • namespace
    Il riferimento all'URI dello spazio dei nomi da importare.

    L'attributo namespace indica che il documento dello schema contenitore può contenere riferimenti qualificati a componenti di schema in quel determinato spazio dei nomi (attraverso uno o più prefissi dichiarati con gli attributi xmlns).

    Se questo attributo è assente, lo schema contenitore può presentare riferimenti non qualificati a componenti nello spazio dei nomi importato.

    Facoltativo.

  • schemaLocation
    Un riferimento URI alla posizione del documento dello schema per lo spazio dei nomi importato.

    Se l'attributo è assente, l'autore consente che l'identificazione dello schema per lo spazio dei nomi importato sia determinata dal documento XML che rappresenta un'istanza dello schema contenitore, dall'utente o dall'applicazione che lo elabora.

    Facoltativo.

Informazioni sull'elemento

Numero di occorrenze

Illimitato

Elementi padre

schema

Contenuto

annotation

Note

La differenza tra gli elementi include e import risiede nel fatto che l'elemento import consente riferimenti a componenti dello schema da documenti dello schema con spazi dei nomi di destinazione differenti mentre l'elemento include aggiunge i componenti dello schema da altri documenti dello schema con lo stesso spazio dei nomi di destinazione (o nessuno spazi dei nomi di destinazione specificato) allo schema contenitore. In breve, l'elemento import consente di utilizzare componenti di schema provenienti da qualsiasi schema. L'elemento include consente di aggiungere allo schema contenitore tutti i componenti di uno schema incluso.

Esempio

Nell'esempio seguente viene indicato uno spazio dei nomi di importazione.

Altre risorse

Per ulteriori informazioni, vedere la raccomandazione W3C XML Schema Part 1: Structures all'indirizzo www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all (informazioni in lingua inglese).

Vedere anche

Riferimento

Riferimenti dello schema XML (XSD)
Elementi dello schema XML
Elemento <xsd:include>