4D v16.3

DOM Create XML element arrays

Home

 
4D v16.3
DOM Create XML element arrays

DOM Create XML element arrays 


 

DOM Create XML element arrays ( ElementRef ; xPath {; attrNameArray ; attrWerteArray} {; attrNameArray2 ; attrWerteArray2 ; ... ; attrNameArrayN ; attrWerteArrayN} ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
ElementRef  Text in Referenz des XML Root Elements
xPath  Text in Pfad XPath des zu erstellenden XML Elements
attrNameArray  Array String in Array der Attributnamen
attrWerteArray  Array String in Array der Attributwerte
Funktionsergebnis  Text in 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)



Siehe auch 

DOM Create XML element

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: XML DOM
Nummer: 1097

This command can be run in preemptive processes

 
GESCHICHTE 

Erstellt: 4D v12

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)