Freigeben über


Knoten 'Reihenfolgengruppe'

Überblick

Im BizTalk-Editor können Sie einen Sequenzgruppenknoten einfügen, um andere Knoten zu enthalten, die in einer instance Nachricht in derselben Reihenfolge angezeigt werden müssen, in der sie im Knoten Sequenzgruppe angezeigt werden. Die enthaltenen Knoten müssen Knoten sein, die XML-Elementen entsprechen. Es darf sich jedoch dabei nicht um Knoten handeln, die XML-Attributen entsprechen.

Hinweis

Im BizTalk-Editor wird der Knoten Sequenzgruppe standardmäßig mit der Zeichenfolge <Sequence> in der Schemastrukturansicht dargestellt. Wenn Sie einen Verweis auf einen Sequenzgruppenknoten festlegen, z. B. x, wird er in der Schemastrukturansicht als <Group:x> dargestellt.

Sie können eine Sequenzgruppe hinzufügen, um eine globale Elementgruppe zu deklarieren.

Unter Umständen müssen Sie ein Schema für XML erstellen, wie im Folgenden gezeigt.

<Root>  
    <Record1>  
        <GroupItem1/>  
        <GroupItem2/>  
        <NotAGroupItem>  
    </Record1>  
    <Record2>  
        <GroupItem1/>  
        <GroupItem2/>  
    </Record2>  
</Root>  

Da „GroupItem1“ und „GroupItem2“ in beiden Fällen vorhanden sind, können Sie eine globale Reihenfolgengruppe deklarieren, die „Record1“ und „Record2“ untergeordnet ist. Eine schrittweise Anleitung zum Deklarieren einer globalen Sequenzgruppe finden Sie unter Erstellen von Verweisen auf einen anderen Knoten oder Typ.

Ein Benutzer kann die ausgeblendete Gruppe in einen Choice Group-Knoten oder einen Knoten "Alle Gruppe " ändern (daher handelt es sich nicht unbedingt um einen Sequenzgruppenknoten ), indem er die Eigenschaft Gruppenreihenfolgetyp ändert. Weitere Details zu dieser Eigenschaft finden Sie in der Referenz zu Benutzeroberflächenleitfaden und API-Namespaces für Entwickler.

XSD-Darstellung

Wenn ein Sequenzgruppenknoten in einen Datensatzknoten eingefügt wird, wird er am Ende aller anderen untergeordneten Knoten innerhalb der Sequenz, Auswahl oder des gesamten Elements im Knoten Datensatz eingefügt. Das folgende Beispiel zeigt einen neuen Sequenzgruppenknoten im fetten Typ, der am Ende des Sequenzelements in einen Record-Knoten eingefügt wird (mit Knoten, die zur Klärung ihrer Identität benannt sind).

<xs:element name="ContainingRecord">  
    <xs:complexType>  
        <xs:sequence>  
            <xs:element name="ExistingFieldElement" type="xs:string" />  
        </xs:sequence>  
    </xs:complexType>  
</xs:element>  

Weitere Informationen