Freigeben über


Knoten 'Feldelement'

Überblick

Im BizTalk-Editor verwenden Sie Feldelementknoten , um Einfache Informationselemente zu beschreiben, z. B. Zeichenfolgen und Zahlen. Außerdem werden diese Knoten verwendet, wenn die fraglichen Informationen als Inhalt eines XML-Elements in der eigentlichen Instanz einer Nachricht und nicht als Wert eines mit einem XML-Element verknüpften Attributs angezeigt werden. Weitere Informationen zu Informationen, die als Attributwerte gespeichert werden, finden Sie unter Feldattributeknoten.

Hinweis

Im BizTalk-Editor können sowohl das Element als auch die Attributelemente durch einen Field-Knoten dargestellt werden, obwohl ihnen unterschiedliche Symbole in der Schemastrukturansicht zugeordnet sind, eine andere XML-Darstellung im XSD-Fenster und unterschiedliche Eigenschaften im Visual Studio-Eigenschaftenfenster.

Für jedes Datenelement in einer XML-Nachricht von einem einzigen diskreten und einfachen Typ (z. B. Zeichenfolge oder Zahl) muss definiert werden, ob diese Daten als das Attribut eines Elements oder als ein Unterelement dieses Elements dargestellt werden sollen. Im Allgemeinen ist die Darstellung eines Datenelements als Attribut zweckmäßiger, wenn die möglichen Werte diskret und nicht häufig auftreten und meist die Semantik des Elements selbst verändern. Die Darstellung eines Datenelements als Unterelement ist dann besser geeignet, wenn die möglichen Werte sich mit wechselnder Häufigkeit wiederholen können, mit größerer Wahrscheinlichkeit ein breiteres Wertespektrum aufweisen, eventuell lang sind (wie in langen Zeichenfolgen), und einen von mehreren gleichgeordneten Werten repräsentieren, bei denen die Reihenfolge wichtig ist. Wenn Sie nur ein Schema für einen vorhandenen Typ von XML-Dokument erstellen, wurde bereits die Wahl getroffen, einen Feldelementknoten oder einen Feldattributenknoten für ein bestimmtes Informationselement zu verwenden, und Sie müssen den Knoten verwenden, der dem XML-Code entspricht.

XSD-Darstellung

Wenn ein Feldelementknoten in einen Datensatzknoten eingefügt wird, wird er am Ende aller anderen untergeordneten Knoten innerhalb des Sequenzelements im Knoten Record eingefügt. Das folgende Beispiel zeigt einen neuen Feldelementknoten fett, 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:element name="EmptyNestedRecord">  
                <xs:complexType />  
            </xs:element>  

        </xs:sequence>  
        <xs:attribute name="ExistingFieldAttribute" type="xs:string" />  
    </xs:complexType>  
</xs:element>  

Weitere Informationen