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

<- ExtractXMLArray() - XML Inhaltsverzeichnis - ExtractXMLMap() ->