InsertXMLMap()

Syntax

Ergebnis = InsertXMLMap(ElternKnoten, Map() [, VorherigerKnoten])
Beschreibung
Fügt die angegebene Map() als einen neuen XML-Knoten in den angegebenen Elternknoten ein.

Parameter

ElternKnoten Der Knoten, in welchen der neue Knoten eingefügt werden soll. Um den neuen Knoten an der Wurzel des XML-Baums einzufügen, kann hier RootXMLNode() verwendet werden.
Map() Die in die XML-Struktur einzufügende Map.
VorherigerKnoten (optional) Ein Unterknoten ("child") des 'ElternKnoten', nach dem der neue Knoten eingefügt werden soll. Ist dieser Wert gleich 0 oder nicht angegeben, dann wird der neue Knoten als erster Unterknoten seines Elternknotens eingefügt. Ist dieser Wert gleich -1, dann wird der neue Knoten als letzter Unterknoten seines Elternknotens eingefügt.

Rückgabewert

Der neue XML-Knoten, wenn er erfolgreich erstellt wurde - oder Null, wenn an dieser Stelle kein Knoten eingefügt werden konnte.

Anmerkungen

Die bei CreateXMLNode() angegebenen Regeln, wo ein neuer Knoten eingefügt werden kann, gelten auch für diese Funktion.

Der eingefügte Knoten wird "map" benannt und seine beinhalteten Element-Knoten werden als "element" bezeichnet. Jeder Element-Knoten wird ein als "key" bezeichnetes Attribut haben, welches den Map-Schlüssel (Key) des Elements beinhaltet. Siehe unten für ein Beispiel der erstellten XML-Struktur.

Beispiel

  ; Dieses Beispiel erzeugt folgende XML-Struktur:
  ;
  ; <map>
  ;   <element key="DE">Germany</element>
  ;   <element key="US">United States</element>
  ;   <element key="FR">France</element>
  ; </map>
  ;
  NewMap Countries.s()
  Countries("DE") = "Germany"
  Countries("FR") = "France"  
  Countries("US") = "United States"

  If CreateXML(0)
    InsertXMLMap(RootXMLNode(0), Countries())
    FormatXML(0, #PB_XML_ReFormat)
    Debug ComposeXML(0)
  EndIf

Siehe auch

ExtractXMLMap(), InsertXMLArray(), InsertXMLList(), InsertXMLStructure()

Unterstützte OS

Alle

<- InsertXMLList() - XML Inhaltsverzeichnis - InsertXMLStructure() ->