Nodi Record
Nell'editor BizTalk si usa un nodo Record per rappresentare una raccolta di informazioni, ovvero i singoli elementi di cui è possibile:
Tipi semplici di informazioni, come stringhe e numeri, rappresentati come nodi campo figlio. Questi nodi di campo figlio possono essere nodi elemento campo o nodi Attributo campo . Per altre informazioni su questi due tipi di nodi di campo, vedere Nodi elemento campo e nodi attributo campo.
Tipi complessi di informazioni, rappresentati come nodi record figlio o come nodo di gruppo (nodo gruppo di sequenza , nodo Gruppo di scelta o Nodo Tutti i gruppi ).
Qualsiasi tipo di informazioni non esaminato, rappresentato come elemento figlio Qualsiasi elemento o Qualsiasi nodo attributo .
Gruppi di attributi rappresentati da un nodo Gruppo di attributi .
Quando si inserisce un nuovo nodo figlio in un nodo Record , il nodo figlio viene sempre inserito alla fine dei nodi figlio correnti. All'interno della rappresentazione del linguaggio XSD (XML Schema Definition), i nuovi elementi vengono aggiunti alla fine delle aree corrispondenti, vale a dire che gli elementi nonattribute vengono aggiunti alla fine degli elementi all'interno della sequenza, scelta, tutti o elementi di gruppo e gli elementi dell'attributo vengono aggiunti alla fine di tutti gli altri elementi dell'attributo, tutti che si verificano dopo la sequenza, elemento choice, all o group .
Quando viene inserita per la prima volta, la rappresentazione XSD di un nuovo nodo Record è costituita da sole tre righe, come illustrato nell'esempio seguente.
<xs:element name="Record">
<xs:complexType />
</xs:element>
Quando un nodo figlio diverso da uno dei tre nodi dell'attributo (Attributo campo, Gruppo di attributi e Qualsiasi attributo) viene aggiunto a un nodo Record , per impostazione predefinita viene inserito all'interno di un elemento sequenza all'interno dell'elemento complexType . L'elemento sequenza viene aggiunto quando viene aggiunto il primo nodo figlio nonattribute e rimosso se vengono eliminati tutti i nodi figlio nonattribute. Tutti e tre i tipi di nodi di attributo vengono aggiunti all'interno dell'elemento complexType , ma all'esterno e dopo qualsiasi elemento di sequenza .
L'elemento sequenza all'interno del quale vengono aggiunti nodi figlio non attributi può anche essere una scelta o tutti gli elementi se si modifica rispettivamente la proprietà Group Order Type (Node Property of All Schema) del nodo corrispondente nell'albero dello schema in Choice o All.
Nell'esempio seguente il nodo Record è stato rinominato shipTo. I percorsi all'interno del nodo Record in cui vengono aggiunti nodi attributo e nonattribute vengono visualizzati tra parentesi quadre.
<xs:element name="">
<xs:complexType>
<xs:sequence>
[Nonattribute child nodes of the record go here.]
[Always add new nonattribute child nodes to the end.]
</xs:sequence>
[Attribute child nodes of the record go here.]
[Always add new attribute child nodes to the end.]
</xs:complexType>
</xs:element>
- Rappresentazione di schemi BizTalk
- Proprietà dei nodi
- Registrare le proprietà del nodo e il tipo di ordine di gruppo (proprietà Node di tutti gli schemi) nelle linee guida dell'interfaccia utente e informazioni di riferimento sullo spazio dei nomi delle API per sviluppatori
- Come impostare le proprietà del nodo