Freigeben über


Knoten 'Datensatz'

Im BizTalk-Editor verwenden Sie einen Datensatzknoten , um eine Sammlung von Informationen darzustellen, deren einzelne Elemente wie folgt sein können:

  • Einfache Informationstypen (z. B. Zeichenfolgen und Zahlen), dargestellt als untergeordnete Feldknoten. Diese untergeordneten Feldknoten können entweder Feldelementknoten oder Feldattributeknoten sein. Weitere Informationen zu diesen beiden Feldknotentypen finden Sie unter Feldelementknoten und Feldattributeknoten.

  • Komplexe Arten von Informationen, die als untergeordnete Datensatzknoten oder als Gruppenknoten (Sequenzgruppenknoten , Knoten Der Auswahlgruppe oder Knoten "Alle Gruppe") dargestellt werden.

  • Jeder nicht überprüfte Informationstyp, der als untergeordnete Knoten "Beliebiges Element" oder "Beliebiges Attribut" dargestellt wird.

  • Gruppen von Attributen, die durch einen Attributgruppenknoten dargestellt werden.

    Wenn Sie einen neuen untergeordneten Knoten in einen Datensatzknoten einfügen, wird der untergeordnete Knoten immer am Ende der aktuellen untergeordneten Knoten eingefügt. Innerhalb der XSD-Sprachdarstellung (XML Schema Definition) werden neue Elemente am Ende der entsprechenden Bereiche hinzugefügt, was bedeutet, dass nicht attributierte Elemente am Ende der Elemente innerhalb des Sequenz-, Auswahl-, All- oder Gruppenelements hinzugefügt werden und Attributelemente am Ende aller anderen Attributelemente hinzugefügt werden, die alle nach der Sequenz auftreten. choice-, all- oder group-Element.

XSD-Darstellung

Beim ersten Einfügen besteht die XSD-Darstellung eines neuen Datensatzknotens aus nur drei Zeilen, wie im folgenden Beispiel gezeigt.

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

Wenn ein untergeordneter Knoten außer einem der drei Attributknoten (Field-Attribut, Attributgruppe und Beliebiges Attribut) einem Record-Knoten hinzugefügt wird, wird er standardmäßig in einem Sequenzelement innerhalb des complexType-Elements platziert. Das Sequenzelement wird hinzugefügt, wenn der erste untergeordnete Knoten ohne Attribut hinzugefügt wird, und entfernt, wenn alle nicht attributierten untergeordneten Knoten gelöscht werden. Alle drei Typen von Attributknoten werden innerhalb des complexType-Elements hinzugefügt, jedoch außerhalb und nach jedem Sequenzelement .

Das Sequenzelement , in dem nicht attributierte untergeordnete Knoten hinzugefügt werden, kann auch ein Choice - oder all-Element sein, wenn Sie die Eigenschaft Gruppenreihenfolgetyp (Knoteneigenschaft aller Schemas) des entsprechenden Knotens in der Schemastruktur in Choice bzw. All ändern.

Im folgenden Beispiel wurde der Knoten Datensatz in shipTo umbenannt. Die Speicherorte innerhalb des Knotens Datensatz , an denen Attribut- und Nichtattributeknoten hinzugefügt werden, werden in Klammern angezeigt.

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

Weitere Informationen