Condividi tramite


Modalità di utilizzo dei tipi globali complessi

Dopo aver convertito un tipo complesso in un tipo globale complesso, questo diverrà disponibile per essere riutilizzato in altre posizioni dello schema. Per altre informazioni sulla definizione di un tipo complesso e sulla conversione in un tipo complesso globale, vedere Definizione e denominazione dei tipi globali complessi.

Prima di tutto, si inserisce un nuovo nodo Record . Si seleziona quindi il nodo inserito e nella finestra Proprietà si imposta una delle due seguenti proprietà di nodo, una per ogni effetto:

  • Proprietà Tipo struttura dati. Se si desidera utilizzare il tipo globale complesso senza modificarlo in alcun modo, impostare questa proprietà sul nome assegnato al tipo globale complesso, disponibile come scelta nell'elenco a discesa. Nell'albero dello schema la struttura del nodo globale scelta sarà duplicata graficamente nella nuova posizione ed eventuali modifiche successivamente apportate in qualunque posizione alla struttura del nodo nell'albero dello schema verranno automaticamente apportate anche a tutte le altri posizioni che utilizzano quel tipo globale complesso.

  • Proprietà Tipo di dati di base. Se si desidera utilizzare una variante del tipo globale complesso, estendendolo o limitandolo, impostare questa proprietà sul nome assegnato al tipo globale complesso, disponibile come scelta nell'elenco a discesa. Quando si imposta questa proprietà, la proprietà Derived By node viene modificata in Extension e la proprietà Content Type viene modificata in ComplexContent, a indicare che l'estensione del tipo globale complesso è il tipo di derivazione predefinito. È possibile modificarlo in Restrizione se le modifiche sono di tale natura. Le modifiche apportate al tipo globale complesso di base da cui si esegue la derivazione vengono automaticamente rispecchiate nel tipo derivato, mentre le modifiche apportate al tipo derivato non vengono mai rispecchiate nel tipo di base.

Nota

L'impostazione automatica di una di queste proprietà causa la rimozione delle impostazioni esistenti dell'altra. Si noteranno inoltre altre interazioni automatiche tra le proprietà correlate, ad esempio l'impostazione della proprietà Derived By su (Impostazione predefinita) rimuove qualsiasi impostazione esistente dalla proprietà Tipo di dati di base .

Nota

È possibile creare uno schema di test e utilizzare diversi valori per queste proprietà per osservare le modifiche nella visualizzazione XSD.

In questa sezione viene descritto l'utilizzo dei tipi globali complessi, sia così come si presentano sia estendendoli e limitandoli, in base alle impostazioni delle proprietà descritte in questo argomento.

Contenuto della sezione