Partager via


Comment insérer un nœud d’enregistrement, d’élément field ou d’attribut de champ

Les nœuds d’enregistrement (y compris le nœud racine), les nœuds d’attribut de champ et les nœuds d’élément Field sont uniques en ce qu’ils peuvent être renommés de sorte que leurs noms représentent les noms des éléments nommés personnalisés réels dans un message de instance correspondant. Par exemple, si vous nommez un nœud Record FullName, à l’emplacement correspondant dans un message instance un élément XML nommé FullName est attendu. Si ce nœud Record nommé FullName a un nœud d’attribut de champ enfant nommé RequireFullMiddleName (avec ses propriétés Min Occurs et Max Occurs définie sur 1), l’élément FullName dans un message de instance correspondant doit avoir un attribut nommé RequireFullMiddleName associé à celui-ci.

Tous les nœuds Record , lorsqu’ils sont insérés initialement, sont représentés dans le XSD comme avec un élément complexType , mais pas avec une séquence, un choix ou tout l’élément suivant. Pour cette raison, les propriétés Type d’ordre de groupe, Nombre maximal de occurrences de groupe et Nombre minimal de occurrences du groupe du nœud Enregistrement ne sont pas disponibles pour modification.

Dès que vous ajoutez un nœud Enfant Record ou Field Element au nœud Record , un élément de séquence est ajouté à la représentation XSD dans l’élément complexType pour contenir ce premier nœud enfant, et la propriété Group Order Type du nœud Record affiche la valeur Sequence. Dans la plupart des cas, vous pouvez changer la propriété Type d’ordre de groupe de Sequence à Choice et, dans des circonstances plus limitées, de Sequence à All, en remplaçant la paire d’éléments qui contient les nœuds enfants correspondants par complexType/choice ou complexType/all, respectivement.

Les nœuds d’attribut de champ ne peuvent pas avoir les mêmes noms de nœud dans la même étendue.

Les nœuds Record et Field Element peuvent avoir les mêmes noms de nœud dans la même étendue que si les conditions suivantes sont remplies :

  • Ils doivent avoir le même type de données.

  • Ils ne se trouvent pas dans un nœud Tous les groupes .

Pour insérer un nouveau nœud enfant Enregistrement, Élément de champ ou Attribut de champ dans le nœud Schéma ou un nœud Enregistrement existant

  1. Sélectionnez le nœud Schéma ou un nœud Enregistrement existant.

  2. Dans le menu BizTalk , pointez sur Insérer un nœud de schéma, puis cliquez sur Enregistrement enfant, Élément champ enfant ou Attribut de champ enfant, le cas échéant.

    Notes

    Un nœud enfant du type choisi est ajouté après le dernier nœud de l’arborescence du schéma (lors de l’insertion dans le nœud Schéma ) ou après le dernier nœud enfant existant du nœud Record sélectionné (lors de l’insertion dans un nœud Record existant).

  3. Tapez un nom pour le nœud Record, Field Element ou Field Attribute nouvellement inséré, puis appuyez sur Entrée.

Pour insérer un nœud « frère » Enregistrement, Élément de champ ou Attribut de champ dans un nœud Enregistrement existant

  1. Sélectionnez n’importe quel nœud enfant du nœud Record dans lequel vous souhaitez insérer le nœud Record, Field Attribute ou Field Element frère.

  2. Dans le menu BizTalk , pointez sur Insérer un nœud de schéma, puis cliquez sur Enregistrement frère, Attribut de champ frère ou Élément de champ frère, le cas échéant.

    Un nœud frère du type choisi est alors inséré à l'extrémité des frères du nœud sélectionné.

  3. Tapez un nom pour le nœud Record, Field Attribute ou Field Element nouvellement inséré, puis appuyez sur ENTRÉE.

Voir aussi

Insertion de nœuds dans un schéma