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