Condividi tramite


Import (proprietà Node di tutti gli schemi)

 

Utilizzare la proprietà Import per usare le definizioni di struttura fornite da altri schemi all'interno dello schema che si sta modificando usando i meccanismi XSD includono, importare e ridefinire i meccanismi e esaminare gli spazi dei nomi e i prefissi dello spazio dei nomi predefiniti associati allo schema da modificare.

Si applica ai nodi di tipo

Schema

Category

Avanzato

Valori consentiti

I valori consentiti sono controllati dalla finestra di dialogo Importa , aperta per esaminare e/o modificare le impostazioni associate a questa proprietà.

Valore predefinito

Quando viene creato per la prima volta uno schema, sono presenti tre voci predefinite associate alla proprietà Import , come indicato di seguito:

  • Lo spazio dei nomi predefinito, senza prefisso, è impostato sul valore della proprietà Spazio dei nomi di destinazione .

  • Lo spazio dei nomi BizTalk, che definisce la struttura delle annotazioni e così via e ha il prefisso "b", è impostato sull'URI http://schemas.microsoft.com/BizTalk/2003.

  • Lo spazio dei nomi XSD, che definisce la struttura complessiva delle definizioni dello schema XSD e ha il prefisso "xs", è impostato sull'URI "http://www.w3c.org/2001/XMLSchema".

Persistenza XSD

Le impostazioni predefinite associate alla proprietà Import vengono mantenute in XSD come valori associati a istanze separate dell'attributo xmlns dell'elemento schema .

Le impostazioni aggiuntive associate alla proprietà Import , che rappresentano schemi importati, inclusi o ridefiniti, vengono mantenuti in XSD come istanze aggiuntive dell'attributo xmlns dell'elemento schema e come importazione, inclusione o ridefinizione degli elementi associati.

Commenti

È possibile esaminare e impostare questa proprietà nel Finestra Proprietà di Visual Studio quando si seleziona il nodo Schema in BizTalk Editor.

È possibile modificare le impostazioni associate alla proprietà Import facendo clic sul pulsante con i puntini di sospensione (...) che si trova a destra del campo valore della proprietà per aprire la finestra di dialogo Importa .

È possibile importare soltanto gli schemi e gli spazi dei nomi che fanno parte del progetto BizTalk corrente o di assembly BizTalk di riferimento.

Esistono tre modi diversi per usare un altro schema all'interno dello schema che si sta modificando, tutti corrispondenti ai meccanismi XSD standard: Importazione, Inclusione e Ridefinizione:

  • È possibile "importare" un altro schema nello schema che si sta modificando solo se i due schemi hanno valori di proprietà dello spazio dei nomi di destinazione diversi.

  • È possibile "includere" un altro schema (lo schema incluso) nello schema che si sta modificando (lo schema incluso) solo se i due schemi hanno esattamente gli stessi valori della proprietà Spazio dei nomi di destinazione . Quando si include un altro schema, è necessario verificare che entrambi gli schemi non comprendano nessuno dei nomi di elemento, nomi di attributo o nomi di tipo di dati di livello superiore. Questo è dovuto al fatto che l'inclusione equivale all'operazione di copia e incolla del contenuto dello schema incluso nell'altro schema.

  • È possibile "ridefinire" un altro schema (lo schema ridefinito) nello schema che si sta modificando (lo schema di ridefinizione) solo se i due schemi hanno esattamente gli stessi valori delle proprietà Spazio dei nomi di destinazione . Quando si ridefinisce un altro schema, è necessario verificare che entrambi gli schemi, quello ridefinito e quello di ridefinizione, non comprendano nessuno dei nomi di elemento, nomi di attributo o nomi di tipo di dati di livello superiore (gruppi, tipi complessi, tipi semplici e così via). Questo è dovuto al fatto che la ridefinizione di un altro schema equivale all'operazione di copia e incolla del contenuto dello schema ridefinito. I tipi di dati che vengono modificati nello schema corrente vengono modificati anche nello schema in corso di ridefinizione.

Per altre informazioni sull'importazione, tra cui e ridefinizione di uno schema in un altro schema, vedere Risorse XSD sul Web.

Vedere anche

Proprietà dei nodi di tutti gli schemi