4D v14.3DOM Create XML element arrays |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
DOM Create XML element arrays
|
DOM Create XML element arrays ( ElementRef ; xPath {; attrNameArray ; attrWerteArray} {; attrNameArray2 ; attrWerteArray2 ; ... ; attrNameArrayN ; attrWerteArrayN} ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
ElementRef | Text |
![]() |
Referenz des XML Root Elements | |||||
xPath | Text |
![]() |
Pfad XPath des zu erstellenden XML Elements | |||||
attrNameArray | Array String |
![]() |
Array der Attributnamen | |||||
attrWerteArray | Array String |
![]() |
Array der Attributwerte | |||||
Funktionsergebnis | Text |
![]() |
Referenz des erstellten XML Elements | |||||
Die Funktion DOM Create XML element arrays fügt im XML Element ElementRef ein neues Element hinzu, sowie optional Attribute und ihre Werte im Formular der Arrays.
Diese Funktion ist - mit Ausnahme der Unterstützung von Arrays - identisch mit der Funktion DOM Create XML element. Ausführliche Informationen dazu finden Sie in der Beschreibung zu dieser Funktion.
Optional können Sie diese Funktion verwenden, um mehrere Paare von Attributen und Attributwerte als Arrays in den Parametern attrNamenArray und attrWerteArray zu übergeben. Sie können Arrays vom Typ Text, Datum, Zeit, Zahl, BLOB und Bild übergeben. 4D führt automatisch die erforderlichen Konvertierungen durch; über den Befehl XML SET OPTIONS können Sie diese Konvertierungen verändern.
Die Arrays müssen zuvor erstellt worden sein und als Paar funktionieren. Sie können beliebig viele Array-Paare übergeben und in jedem Paar beliebig viele Elemente.
Wir wollen folgendes Element erstellen:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?> <RootElement> <Elem1> <Elem2> <Elem3 Font="Verdana" Size="10" Style="Bold"></Elem3> </Elem2> </Elem1> </RootElement>
Dafür können Sie einfach schreiben:
ARRAY TEXT(arrAttNames;3)
ARRAY TEXT(arrAttValues;3)
arrAttNames{1}:="Font"
arrAttValues{1}:="Verdana"
arrAttNames{2}:="Size"
arrAttValues{2}:="10"
arrAttNames{3}:="Style"
arrAttValues{3}:="Bold"
vRootRef:=DOM Create XML Ref("RootElement")
vxPath:="/RootElement/Elem1/Elem2/Elem3"
vElementRef:=DOM Create XML element arrays(vRootRef;vxPath;arrAttNames;arrAttValues)
Produkt: 4D
Thema: XML DOM
Nummer:
1097
Erstellt: 4D v12
4D Programmiersprache ( 4D v12.4)
4D Programmiersprache ( 4D v14 R2)
4D Programmiersprache ( 4D v14 R3)
4D Programmiersprache ( 4D v13.5)
4D Programmiersprache ( 4D v14.3)
4D Programmiersprache ( 4D v14 R4)