Der XMLNSC-Parser verwendet zur Darstellung von Attributen und Elementen Feldtypen.
XML-Konstrukt | XMLNSC-Feldtypkonstante | Wert |
---|---|---|
Komplexes Element | XMLNSC.Folder | 0x01000000 |
Einfaches Element |
|
|
Attribut |
|
|
XML-Konstrukt | XMLNSC-Feldtypkonstante | Zweck |
---|---|---|
Element | XMLNSC.Field | Deckt Elemente ab, die normalen Text und/oder CData enthalten |
Attribut | XMLNSC.Attribute | Deckt Attribute in einfachen und doppelten Anführungszeichen ab |
<root id="12345">
<id>ABCDE</id>
</root>
Diese Nachricht enthält ein Attribut und ein Element mit demselben Namen. Beispiel 1 : Wert eines XML-Elements abfragen
SET value = FIELDVALUE(InputRoot.XMLNSC.root.(XMLNSC.Field)id)
Das
Ergebnis ist, dass dieser Wert auf 'ABCDE' gesetzt wird.SET value = FIELDVALUE(InputRoot.XMLNSC.root.(XMLNSC.Attribute)id)
Das
Ergebnis ist, dass dieser Wert auf '12345' gesetzt wird. CREATE LASTCHILD OF OutputRoot.XMLNSC Type XMLNSC.Folder Name 'root';
-- Hinweis : XMLNSC.Attribute könnte hier ebenfalls verwendet werden.
SET OuputRoot.XMLNSC.root.(XMLNSC.Attribute)id = '12345';
SET OuputRoot.XMLNSC.root.(XMLNSC.Field)id = 'ABCDE';
Die erste Zeile ist optional, da das Element 'root' automatisch mit der zweiten Zeile erstellt wird, falls es noch nicht vorhanden ist.