Come creare schemi che usano altri schemi
Il linguaggio XDS (XML Schema Definition) fornisce tre meccanismi diversi, ma correlati, per l'utilizzo di uno schema all'interno di un altro schema. Questi meccanismi consistono nell'importazione, inclusione e ridefinizione di uno schema. Per un breve riepilogo di questi meccanismi e come differiscono, vedere Schemi che usano altri schemi. Per informazioni dettagliate, vedere Risorse XSD sul Web per i collegamenti all'introduzione e alle specifiche XSD.
In questo argomento vengono descritti i passaggi necessari per importare, includere e ridefinire altri schemi all'interno dello schema in fase di sviluppo.
Per importare, includere o ridefinire uno schema all'interno di un altro schema
Nell'Editor BizTalk, aprire lo schema in cui desidera importare, includere o ridefinire un altro schema. È possibile aprire uno schema facendo doppio clic su di esso in Esplora soluzioni.
Selezionare il nodo Schema nella parte superiore della visualizzazione albero dello schema.
Se necessario, premere F4 per aprire il Finestra Proprietà di Visual Studio.
Nella Finestra Proprietà, nella categoria Avanzate, nella parte valore della proprietà Import fare clic sul pulsante con i puntini di sospensione (...).
Nella finestra di dialogo Importa nuovo schema nell'elenco Importa nuovo schema selezionare Importazione XSD, Inclusione XSD o Ridefinizione XSD, in base alle esigenze e quindi fare clic su Aggiungi.
Nella finestra di dialogo Selezione tipi BizTalk espandere il nodo Schema nell'albero del progetto, selezionare lo schema da importare, includere o ridefinire e quindi fare clic su OK.
Nella finestra di dialogo Importa fare clic su OK.
Le direttive XSD appropriate per implementare l'importazione, includere o ridefinire l'operazione vengono aggiunte all'elemento dello schema nella visualizzazione XSD, inclusa una nuova importazione, includere o ridefinire l'elemento, in base alle esigenze.
Importante
Valutare adeguatamente i diversi scopi di questi tre meccanismi, ad esempio le differenze rispetto ai requisiti dello spazio dei nomi. È sempre possibile eliminare uno schema in precedenza importato, incluso o ridefinito e quindi utilizzare uno degli altri due meccanismi, sebbene potrebbe essere necessario rielaborare lo schema se vi sono molti riferimenti che lo riguardano.
Importante
Il meccanismo XSD per importare, includere e ridefinire uno schema all'interno di un altro schema funziona facendo riferimento allo schema importato, incluso o ridefinito. Ciò significa che se si modifica lo schema importato, incluso o ridefinito, la modifica verrà rispecchiata nello schema che contiene il riferimento import, include o redefine.
Vedere anche
Gestione degli schemi nei progetti
Come creare riferimenti a un altro nodo o tipo