Knoten „Feldelement“ im Vergleich zu Knoten „Feldattribut“
Überblick
Mithilfe von Flatfile-Schemas steuert der Flatfile-Disassembler, wie eingehende Flatfile-Instanznachrichten in das entsprechende XML-Format konvertiert werden. Der Flatfile-Assembler steuert mithilfe von Flatfile-Schemas, wie ausgehende XML-Nachrichten in die entsprechenden Flatfile-Instanznachrichten konvertiert werden. Beim Erstellen solcher Schemas verwenden Sie entweder einen Feldelementknoten oder einen Feldattributeknoten an bestimmten Positionen innerhalb des Schemas, um zu steuern, ob ein bestimmtes Feld in der Flatfile-instance Nachricht einem XML-Element oder einem XML-Attribut in der entsprechenden XML-Form der Nachricht entspricht.
Beispiel
Beispielsweise kann der linksbündige, sternchengefüllte Feldwert "red*****
" in einer Flatfile-instance Nachricht auf zwei verschiedene Arten in die entsprechende XML-Darstellung übersetzt werden, je nachdem, ob es sich bei diesem Feld im Schema um einen Feldelementknoten oder einen Feldattributenknoten handelt. Wenn dieses Feld im Schema durch einen Field Element-Knoten dargestellt wird, dessen Node Name-Eigenschaft auf "color" festgelegt ist, und der enthaltende Record-Knoten seine Node Name-Eigenschaft auf "shirt" festgelegt hat, ist das XML-Äquivalent des Flatfilefelds (fett formatiert).
<shirt>
<color>red</color>
</shirt>
Wenn dasselbe Flatfilefeld im Schema durch einen Field-Attributknoten dargestellt wird, dessen Node Name-Eigenschaft auf Farbe festgelegt ist und der enthaltende Record-Knoten seine Node Name-Eigenschaft auf Shirt festgelegt hat, ist das XML-Äquivalent des Flatfilefelds (fett formatiert):
<color shirt="red"/>
Hinweis
Flatfileschemas haben eine weitere Einschränkung, dass in einem bestimmten Datensatzknoten untergeordnete Feldattributeknoten vor untergeordneten Datensatzknoten oder Feldelementknoten stehen müssen.
Weitere Informationen
- Überlegungen zu Feldern
- Node Name-Eigenschaft in der Referenz zu Benutzeroberflächenleitfaden und ENTWICKLER-API-Namespace