InsertXMLMap()

Syntaxe

Resultat = InsertXMLMap(NoeudParent, Map() [, NoeudPrecedent])
Description
Insère une map dans un noeud.

Arguments

NoeudParent Le noeud dans lequel insérer le nouveau noeud.

Pour insérer le nouveau noeud à la racine de l'arbre, utiliser RootXMLNode().
Map() La map à insérer.
NoeudPrecedent (optionnel) Un noeud enfant du noeud parent après qui le nouveau noeud doit être inséré.
Si cette valeur est 0 ou non spécifiée, le nouveau noeud est inséré comme premier enfant de son parent.
Si cette valeur est -1, le noeud est inséré comme dernier enfant de son parent.

Valeur de retour

Le nouveau noeud XML s'il a été créé avec succès, zéro sinon.

Remarques

Les règles spécifiées dans CreateXMLNode() pour le cas où un nouveau noeud est inséré s'appliquent également à cette fonction.

Le noeud inséré est nommé "map" et les éléments de la liste sont insérés sous le nom "element". Chaque noeud d'élément aura un attribut nommé "key" contenant la clé de l'élément.

Exemple

  ; Cet exemple produit l'arbre XML suivant:
  ;
  ; <map>
  ;   <element key="DE">Allemagne</element>
  ;   <element key="US">United States</element>
  ;   <element key="FR">France</element>
  ; </map>
  ;
  NewMap Pays.s()
  Pays("DE") = "Allemagne"
  Pays("FR") = "France"  
  Pays("US") = "United States"

  If CreateXML(0)
    InsertXMLMap(RootXMLNode(0), Pays())
    FormatXML(0, #PB_XML_ReFormat)
    Debug ComposeXML(0)
  EndIf

Voir aussi

ExtractXMLMap(), InsertXMLArray(), InsertXMLList(), InsertXMLStructure()

OS Supportés

Tous

<- InsertXMLList() - XML Index - InsertXMLStructure() ->