InsertXMLList()
Syntaxe
Resultat = InsertXMLList(NoeudParent, Liste() [, NoeudPrecedent])Description
Insère une liste 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().Liste() La liste à 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é "list" et les éléments de la liste sont insérés sous le nom "element". Voir ci-dessous un exemple.
Exemple
; Cet exemple produit l'arbre XML suivant: ; ; <list> ; <element>carré</element> ; <element>cercle</element> ; <element>triangle</element> ; </list> ; NewList Formes$() AddElement(Formes$()): Formes$() = "carré" AddElement(Formes$()): Formes$() = "cercle" AddElement(Formes$()): Formes$() = "triangle" If CreateXML(0) InsertXMLList(RootXMLNode(0), Formes$()) FormatXML(0, #PB_XML_ReFormat) Debug ComposeXML(0) EndIf
Exemple
; Cet exemple produit l'arbre XML suivant: ; ; <list> ; <element> ; <x>100</x> ; <y>200</y> ; </element> ; <element> ; <x>200</x> ; <y>400</y> ; </element> ; </list> ; Structure Position x.l y.l EndStructure NewList Positions.Position() For i = 1 To 2 AddElement(Positions()) Positions()\x = 100 * i Positions()\y = 200 * i Next i If CreateXML(0) InsertXMLList(RootXMLNode(0), Positions()) FormatXML(0, #PB_XML_ReFormat) Debug ComposeXML(0) EndIf
Voir aussi
ExtractXMLList(), InsertXMLArray(), InsertXMLMap(), InsertXMLStructure()
OS Supportés
Tous