ExtractXMLList()
Syntax
ExtractXMLList(Knoten, Liste() [, Flags])Beschreibung
Extrahiert Elemente vom angegebenen XML-Knoten in die angegebene Liste(). Die Liste wird geleert, bevor die Elemente extrahiert werden.
Parameter
Knoten Der XML-Knoten, welcher die Listen-Daten enthält. Liste() Die Liste, welche mit den XML-Elementen gefüllt werden soll. Der gesamte vorherige Inhalt der Liste 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 Liste einen Struktur-Typ hat. Die XML-Knoten müssen die in der InsertXMLList() Funktion beschriebene Form haben. Knoten mit abweichenden Namen werden bei der Extrahierung ignoriert.
Beispiel
Xml$ = "<list><element>1</element><element>10</element><ELEMENT>100</ELEMENT></list>" If ParseXML(0, Xml$) And XMLStatus(0) = #PB_XML_Success NewList Values() ExtractXMLList(MainXMLNode(0), Values(), #PB_XML_NoCase) ForEach Values() Debug Values() Next Else Debug XMLError(0) EndIf
Siehe auch
InsertXMLList(), ExtractXMLArray(), ExtractXMLMap(), ExtractXMLStructure()
Unterstützte OS
Alle