include

Include il documento di schema specificato nello spazio dei nomi di destinazione dello schema contenitore.

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

Attributi

  • id
    ID dell'elemento. Il valore di id deve essere di tipo ID ed essere univoco all'interno del documento che contiene l'elemento.

    Facoltativo.

  • schemaLocation
    Riferimento URI alla posizione di un documento di schema da includere nello spazio dei nomi di destinazione dello schema contenitore.

    Obbligatorio.

Informazioni sull'elemento

Numero di occorrenze Illimitato
Elementi padre schema
Elementi figlio annotation

Osservazioni

È necessario che il documento di schema incluso soddisfi una delle condizioni che seguono.

  • Stesso spazio dei nomi di destinazione del documento di schema contenitore.
  • Nessuno spazio dei nomi di destinazione specificato (nessun attributo targetNamespace).

L'elemento import consente di fare riferimento ai componenti dello schema da documenti di schema con spazi dei nomi di destinazione diversi, mentre l'elemento include aggiunge allo schema contenitore componenti di schema provenienti da altri documenti di schema che hanno lo stesso spazio dei nomi di destinazione oppure nessuno spazio dei nomi di destinazione specificato. In breve, l'elemento import consente di utilizzare componenti provenienti da qualsiasi schema, mentre l'elemento include consente di aggiungere allo schema contenitore tutti i componenti di uno schema incluso.

Esempio

Per un esempio, vedere import.

Vedere anche

Informazioni di riferimento sullo schema XML (XSD) | Elementi di uno schema XML | import

Per ulteriori informazioni, vedere il documento del W3C dal titolo XML Schema Part 1: Structures Recommendation all'indirizzo http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-include/ (informazioni in lingua inglese).