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