Freigeben über


Knoten "Attributgruppe"

Überblick

Im BizTalk-Editor können Sie einem Datensatzknoten oder einem anderen Attributgruppenknoten einen Attributgruppenknoten hinzufügen, um eine Gruppe von Attributen zu enthalten, die sie voraussichtlich in mehr als einem Datensatzknoten verwenden. Durch das Hinzufügen eines Attributgruppenknotens zu einem anderen Attributgruppenknoten wird eine Attributgruppenschachtelung erreicht. Auf diese Weise können Sie eine Gruppe von Attributen an einem Ort definieren, die in mehreren Datensatz- oder Attributgruppenknoten verwendet werden kann. Nachfolgende Änderungen an der Attributgruppe werden an alle Knoten weitergeleitet, die dieser Attributgruppe zugeordnet sind. Dies gilt unabhängig vom Knotenkontext, in dem die Änderungen vorgenommen werden.

Hinweis

Im BizTalk-Editor wird der Knoten AttributeGroup standardmäßig mit der Zeichenfolge <AttribGroup:attribGroupN> in der Schemastrukturansicht dargestellt, wobei N eine monoton steigende Zahl ist. Sie können den AttribGroupN-Teil seines Namens ändern, indem Sie einen neuen eindeutigen Namen in die Gruppenverweiseigenschaft eingeben.

Beim anfänglichen Erstellen eines Attributgruppenknotens fügen Sie ihn einfach in einen der Knoten Datensatz oderAttributgruppe ein, in dem er verwendet wird, und ändern optional seinen Namen in der zugehörigen Gruppenverweiseigenschaft . Es gibt zwei Möglichkeiten, dieselbe Attributgruppe in einem anderen Datensatz- oder Attributgruppenknoten zu verwenden:

  • Sie können den vorhandenen Attributgruppenknoten kopieren und dann in den anderen Datensatzknoten einfügen.

  • Sie können einen neuen Attributgruppenknoten in diesen anderen Datensatzknoten einfügen und dann die Gruppenverweiseigenschaft des neuen Attributgruppenknotens festlegen, um auf einen vorhandenen Attributgruppenknoten zu verweisen.

    Anschließend können Sie den Knoten Attributgruppe ändern, z. B. durch Hinzufügen oder Löschen eines Feldattributeknotens , im Kontext eines beliebigen Datensatz- oder Attributgruppenknotens , in den Sie ihn eingefügt haben. Diese Änderung wird an alle anderen Knoten der Datensatz- oder Attributgruppe weitergegeben, denen die Attributgruppe zugeordnet ist.

    Es wäre sinnlos, einen Attributgruppenknoten hinzuzufügen, ohne mindestens einen relevanten Knoten hinzuzufügen, wobei relevante Knoten Feldattributeknoten , Beliebige Attributknoten und (geschachtelte) Attributgruppenknoten enthalten. Eine Attributgruppe mit nur einem einzigen Attribut macht ebenfalls nur dann wirklich Sinn, wenn Sie das künftige Hinzufügen weiterer Attribute einplanen.

    Attributgruppenknoten können geschachtelt werden, sodass mehr Möglichkeiten für die Erstellung und Kombination von Attributgruppen möglich sind. Attributgruppenknoten können auch den Knoten Beliebiges Attribut enthalten, sodass eine Attributgruppe Platzhalterzeichenfunktionen in Bezug auf die Attributinstanzen enthalten kann, die sie aufnehmen kann.

XSD-Darstellung

Wenn ein Attributgruppenknoten zuerst einem Datensatzknoten oder einem anderen Attributgruppenknoten hinzugefügt wird, sind zwei unterschiedliche Bereiche der entsprechenden XSD-Sprachdarstellung (XML Schema Definition) des Schemas betroffen. Im folgenden Beispiel wurde einem vorhandenen Datensatzknoten, der bereits einen vorhandenen Feldelementknoten enthält, ein neuer Attributgruppenknoten in Fettschrift hinzugefügt.

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

Beachten Sie, wie das attributGroup-Element in der XSD-Darstellung des Record-Knotens auf ein globales attributGroup-Element verweist, das als untergeordnetes Element des Schemaelements hinzugefügt wird. Aufgrund dieser globalen Definition der Attributgruppe in der XSD-Darstellung des Schemas kann auf die Attributgruppe in mehreren Positionen im gesamten Schema verwiesen werden.

Hinweis

Standardmäßige Attributgruppennamen, die automatisch bereitgestellt werden, weisen das Format attrGroupN auf, wobei N eine monoton steigende Zahl ist. Sie können eine Attributgruppe umbenennen, indem Sie einen neuen, eindeutigen Namen in der zugehörigen Gruppenverweiseigenschaft angeben. Eine Attributgruppe kann nicht direkt in der Schemastruktur umbenannt werden.

Weitere Informationen