Partager via


Nœuds Groupe Attribut

Vue d’ensemble

Dans l’Éditeur BizTalk, vous pouvez ajouter un nœud Groupe d’attributs à un nœud Enregistrement ou à un autre nœud Groupe d’attributs pour contenir un groupe d’attributs que vous prévoyez d’utiliser dans plusieurs nœuds Record . L’ajout d’un nœud De groupe d’attributs à un autre nœud de groupe d’attributs permet d’obtenir l’imbrication de groupes d’attributs. Cela vous permet de définir un groupe d’attributs au même endroit qui peut être utilisé dans plusieurs nœuds Record ou Groupe d’attributs . Les modifications apportées par la suite au groupe d'attributs se propageront vers tous les nœuds auxquels il est associé et ce, quel que soit le contexte de nœud dans lequel les modifications sont effectuées.

Notes

Dans l’éditeur BizTalk, le nœud AttributeGroup est représenté par défaut avec la chaîne <AttribGroup :attribGroupN> dans l’arborescence de schéma, où N est un chiffre à augmentation monotone. Vous pouvez modifier la partie attribGroupN de son nom en tapant un nouveau nom unique dans sa propriété Référence de groupe .

Lors de la création initiale d’un nœud de groupe d’attributs, il vous suffit de l’insérer dans l’un des nœuds Record ou Groupe d’attributs dans lesquels il sera utilisé, et éventuellement de modifier son nom dans sa propriété Référence de groupe . Il existe deux façons d’utiliser le même groupe d’attributs dans un autre nœud Enregistrement ou Groupe d’attributs :

  • Vous pouvez copier le nœud Groupe d’attributs existant, puis le coller dans cet autre nœud Enregistrement .

  • Vous pouvez insérer un nouveau nœud Groupe d’attributs dans cet autre nœud Record , puis définir la propriété Référence de groupe du nouveau nœud Groupe d’attributs pour référencer un nœud de groupe d’attributs existant.

    Par la suite, vous pouvez modifier le nœud Groupe d’attributs , par exemple en ajoutant ou en supprimant un nœud Attribut de champ , dans le contexte de n’importe quel nœud Record ou Groupe d’attributs dans lequel vous l’avez collé. Cette modification se propage à tous les autres nœuds d’enregistrement ou de groupe d’attributs auxquels le groupe d’attributs est associé.

    Il serait inutile d’ajouter un nœud de groupe d’attributs sans y ajouter au moins un nœud pertinent, où les nœuds appropriés incluent des nœuds d’attribut de champ , des nœuds d’attributs et des nœuds de groupe d’attributs (imbriqués). En fait, un groupe d'attributs contenant seulement un attribut unique n'est guère souhaitable à moins que l'idée ne soit d'ajouter d'autres attributs par la suite.

    Les nœuds de groupe d’attributs peuvent être imbriqués, ce qui offre davantage de possibilités dans la façon dont les groupes d’attributs peuvent être construits et combinés. Les nœuds de groupe d’attributs peuvent également contenir le nœud Tout attribut , ce qui permet à un groupe d’attributs de contenir des fonctionnalités de caractères génériques par rapport aux instances d’attribut qu’il peut prendre en charge.

Représentation XSD

Lorsqu’un nœud de groupe d’attributs est ajouté pour la première fois à un nœud Record ou à un autre nœud de groupe d’attributs, deux zones distinctes de la représentation en langage XSD (XML Schema Definition) correspondante du schéma sont affectées. Dans l’exemple suivant, un nouveau nœud Groupe d’attributs , en gras, a été ajouté à un nœud Record existant qui contient déjà un nœud Field Element existant.

        ...  
        <xs:element name="ExistingRecord">  
            <xs:complexType>  
                <xs:sequence>  
                    <xs:element name="ExistingFieldElement" type="xs:string" />  
                </xs:sequence>  
                <xs:attributeGroup ref="attrGroup0" />  
            </xs:complexType>  
        </xs:element>  
        ...   
    <xs:attributeGroup name="attrGroup0" />  
</xs:schema>  

Notez comment l’élément attributeGroup dans la représentation XSD du nœud Record référence un élément attributeGroup global qui est ajouté en tant qu’enfant de l’élément de schéma . Cette définition globale du groupe d'attributs dans la représentation XSD du schéma permet au groupe d'attributs d'être référencé à plusieurs emplacements du schéma.

Notes

Les noms de groupes d’attributs par défaut qui sont fournis automatiquement ont la forme attrGroupN, où N est un nombre à augmentation monotone. Vous pouvez renommer un groupe d’attributs en fournissant un nouveau nom unique dans sa propriété Référence de groupe . Un groupe d'attributs ne peut pas être renommé directement dans l'arborescence de schéma.

Voir aussi