ExtractXMLMap()

Syntaxe

ExtractXMLMap(Noeud, Map() [, Options])
Description
Extrait les éléments d'un noeud dans une map.

Arguments

Noeud Le noeud XML contenant les données à extraire.
Map() La map à remplir avec les éléments XML.
La map sera effacée avant d'extraire les éléments.
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 la map est structurée. Les noeuds XML doivent avoir la forme décrite dans la fonction InsertXMLMap(). Les noeuds avec des noms différents sont ignorés par l'extraction.

Exemple

  Xml$ = "<map><element key=" + Chr(34) + "La clé" + Chr(34) + ">La valeur</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

Voir aussi

InsertXMLMap(), ExtractXMLArray(), ExtractXMLList(), ExtractXMLStructure()

OS Supportés

Tous

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