Partager via


Nœuds Enregistrement

Dans l’éditeur BizTalk, vous utilisez un nœud Record pour représenter une collection d’informations, dont les éléments individuels peuvent être :

  • des types d'informations simples, telles que des chaînes et des nombres, représentés sous forme de nœuds de champs enfants. Ces nœuds de champ enfants peuvent être des nœuds d’élément field ou des nœuds d’attribut de champ . Pour plus d’informations sur ces deux types de nœuds de champ, consultez Nœuds d’élément de champ et Nœuds d’attribut de champ.

  • Types d’informations complexes, représentés sous forme de nœuds d’enregistrement enfants ou de nœud de groupe (nœud Groupe de séquences, nœud Groupe de choix ou Nœud Tous les groupes ).

  • Tout type d’informations non évalué, représenté sous la forme de nœuds enfants Any Element ou Any Attribute .

  • Groupes d’attributs représentés par un nœud Groupe d’attributs .

    Lorsque vous insérez un nouveau nœud enfant dans un nœud Record , le nœud enfant est toujours inséré à la fin des nœuds enfants actuels. Dans la représentation en langage de définition de schéma XML (XSD), de nouveaux éléments sont ajoutés à la fin de leurs zones correspondantes, ce qui signifie que les éléments non attributs sont ajoutés à la fin des éléments dans la séquence, le choix, l’élément tout ou groupe , et les éléments d’attribut sont ajoutés à la fin de tous les autres éléments d’attribut, qui se produisent tous après la séquence, élément choice, all ou group .

Représentation XSD

Lors de la première insertion, la représentation XSD d’un nouveau nœud Record se compose de seulement trois lignes, comme illustré dans l’exemple suivant.

<xs:element name="Record">  
      <xs:complexType />  
</xs:element>  

Lorsqu’un nœud enfant autre que l’un des trois nœuds d’attribut (attribut field, groupe d’attributs et attribut tout) est ajouté à un nœud Record , par défaut, il est placé dans un élément de séquence au sein de l’élément complexType . L’élément sequence est ajouté lors de l’ajout du premier nœud enfant nonattribute et supprimé si tous les nœuds enfants non attributaires sont supprimés. Les trois types de nœuds d’attribut sont ajoutés dans l’élément complexType , mais en dehors et après tout élément de séquence .

L’élément de séquence dans lequel les nœuds enfants non attributaires sont ajoutés peut également être un élément de choix ou tout si vous modifiez la propriété Type d’ordre de groupe (propriété node de tous les schémas) du nœud correspondant dans l’arborescence de schémas par Choice ou All, respectivement.

Dans l’exemple suivant, le nœud Record a été renommé shipTo. Les emplacements dans le nœud Record où les nœuds d’attribut et de non-attribut sont ajoutés sont affichés entre crochets.

<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>  

Voir aussi