Proprietà dei nomi dei nodi

Durante l'utilizzo dell'Editor BizTalk per l'inserimento dei nodi nell'albero dello schema, alcuni nodi possono essere rinominati mentre per altri ciò non è consentito. In sostanza, è possibile e rinominare nodi Record , nodi elemento campo e nodi attributo campo . I nomi assegnati a questi nodi saranno anche i nomi degli elementi e degli attributi XML contenuti nel messaggio definito dallo schema.

Nell'albero dello schema i nodi che non è possibile rinominare vengono visualizzati sotto forma di tag XML; ovvero, con il segno minore di () e maggiore di (<>). Ad esempio, il nodo Schema, i nodi Gruppo scelta, i nodi Any Element e i nodi Any Attribute sono rappresentati rispettivamente nell'albero dello schema con i nomi <Schema><, Choice>, <Any e <AnyAttribute.>> La proprietà Node Name per tali nodi è di sola lettura.

All'interno di un determinato nodo Record non è possibile disporre di due nodi Attributo campo con lo stesso nome. Tuttavia, è possibile avere più di un nodo Elemento campo o un nodo Record con lo stesso nome dei nodi figlio dello stesso nodo Record , purché tutti abbiano lo stesso tipo di dati (come specificato dalla proprietà Tipo di dati per i nodi Elemento field o il tipo di struttura dei dati per i nodi Record ).

Quando si assegnano nomi ai nodi Record, ai nodi Elemento campo e ai nodi Attributo field, usare nomi descrittivi del ruolo di tale elemento o attributo all'interno del messaggio definito dallo schema. Ad esempio, FirstName è probabilmente una buona scelta per il nome di un nodo Elemento campo che verrà usato per archiviare il nome di un utente in una struttura di indirizzi. In un messaggio di istanza in cui ricorre il nome James, l'elemento corrispondente si presenterebbe come illustrato di seguito.

    <FirstName>James</FirstName>  

Quando si rinominano nodi Record , nodi elemento campo e nodi Attributo campo , è necessario tenere presente che non tutti i caratteri sono consentiti nei nomi dei nodi. Per informazioni su questi caratteri non consentiti, vedere Quali caratteri nome nodo vengono codificati. Nonostante l'Editor BizTalk consenta di utilizzare i caratteri non consentiti se questi vengono codificati, è spesso opportuno evitarli del tutto. Per informazioni sul modo in cui i caratteri non consentiti vengono codificati, vedere How Node Name Characters Get Encoded .

Oltre ai caratteri non consentiti nei nomi dei nodi, a meno che non vengano codificati nella rappresentazione XSD dello schema, non è consigliabile usare parole riservate C# come nomi di nodi radice nell'albero dello schema (a meno che non si fornisca un valore di proprietà RootNode TypeName valido) o come nomi di file di schema.

Contenuto della sezione