ExtractXMLMap()

Syntax

ExtractXMLMap(Knoten, Map() [, Flags])
Beschreibung
Extrahiert Elemente vom angegebenen XML-Knoten in die angegebene Map(). Die Map wird geleert, bevor die Elemente extrahiert werden.

Parameter

Knoten Der XML-Knoten, welcher die Map-Daten enthält.
Map() Die Map, welche mit den XML-Elementen gefüllt werden soll. Der gesamte vorherige Inhalt der Map geht verloren.
Flags (optional) Wird dieser Parameter auf #PB_XML_NoCase gesetzt, dann erfolgt der Vergleich von XML-Knoten und Attribut-Namen ohne Beachtung der Groß- und Kleinschreibung. Der Standard ist, die Groß- und Kleinschreibung zu beachten.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Anmerkungen

Die Extrahierung erfolgt rekursiv, wenn die Map einen Struktur-Typ hat. Die XML-Knoten müssen die in der InsertXMLMap() Funktion beschriebene Form haben. Knoten mit abweichenden Namen werden bei der Extrahierung ignoriert.

Beispiel

  Xml$ = "<map><element key=" + Chr(34) + "theKey" + Chr(34) + ">the value</element></map>"
  
  If ParseXML(0, Xml$) And XMLStatus(0) = #PB_XML_Success
    NewMap Test.s()
    ExtractXMLMap(MainXMLNode(0), Test())
    
    ForEach Test()
      Debug MapKey(Test()) + " -> " + Test()
    Next
  Else
    Debug XMLError(0)
  EndIf

Siehe auch

InsertXMLMap(), ExtractXMLArray(), ExtractXMLList(), ExtractXMLStructure()

Unterstützte OS

Alle

<- ExtractXMLList() - XML Inhaltsverzeichnis - ExtractXMLStructure() ->