ExtractXMLArray()

Syntaxe

ExtractXMLArray(Noeud, Tableau() [, Options])
Description
Extrait les éléments d'un noeud dans un tableau.

Arguments

Noeud Le noeud XML contenant les données à extraire.
Tableau() Le tableau à remplir avec les éléments XML. Le tableau sera redimensionné pour avoir la même taille que le nombre d'éléments. Tout contenu précédent du tableau sera perdu.
Options (optionnel) Si ce paramètre est réglé sur #PB_XML_NoCase alors la comparaison des noms de noeuds et d'attribut XML est insensible à la casse.
La valeur par défaut est d'être sensible à la casse.

Valeur de retour

Aucune.

Remarques

L'extraction est réalisée de manière récursive si le tableau est structuré. Les noeuds XML doivent avoir la forme décrite dans la fonction InsertXMLArray(). Les noeuds avec des noms différents sont ignorés par l'extraction. Si le tableau comporte plus d'une dimension, il est prévu pour chaque élément d'avoir des attributs indiquant les coordonnées de l'élément nommé "a", "b" et ainsi de suite.

Exemple

  Xml$ = "<array><element>1</element><element>10</element><element>100</element></array>"
  
  If ParseXML(0, Xml$) And XMLStatus(0) = #PB_XML_Success
    Dim MyArray(0) ; il sera redimensionné lors du prochain appel
    ExtractXMLArray(MainXMLNode(0), MyArray())
    
    For i = 0 To ArraySize(MyArray())
      Debug MyArray(i)
    Next i
  Else
    Debug XMLError(0)
  EndIf

Voir aussi

InsertXMLArray(), ExtractXMLList(), ExtractXMLMap(), ExtractXMLStructure()

OS Supportés

Tous

<- ExportXMLSize() - XML Index - ExtractXMLList() ->