Code : Tout sélectionner
Xml.i = CreateXML(#PB_Any)
Famille.i = CreateXMLNode(RootXMLNode(Xml.i), "Famille")
; Parents
Parents.i = CreateXMLNode(Famille.i, "Parents")
; Jean
Jean.i = CreateXMLNode(Parents.i, "Jean")
SetXMLAttribute(Jean.i, "Sexe", "Homme")
SetXMLAttribute(Jean.i, "Poids", "85")
SetXMLAttribute(Jean.i, "Taille", "170")
SetXMLAttribute(Jean.i, "Age", "75")
; Enfants de Jean
EnfantsJean.i = CreateXMLNode(Jean.i, "Enfants")
; Luc
Luc.i = CreateXMLNode(EnfantsJean.i, "Luc")
SetXMLAttribute(Luc.i, "Sexe", "Homme")
SetXMLAttribute(Luc.i, "Poids", "65")
SetXMLAttribute(Luc.i, "Taille", "160")
SetXMLAttribute(Luc.i, "Age", "52")
; Enfants de Luc
EnfantsLuc.i = CreateXMLNode(Luc.i, "Enfants")
; Cécile
Cecile.i = CreateXMLNode(EnfantsLuc.i, "Cécile")
SetXMLAttribute(Cecile.i, "Sexe", "Femme")
SetXMLAttribute(Cecile.i, "Poids", "60")
SetXMLAttribute(Cecile.i, "Taille", "148")
SetXMLAttribute(Cecile.i, "Age", "31")
; Enfants de Cécile
EnfantsCecile.i = CreateXMLNode(Cecile.i, "Enfants")
; Tomas
Tomas.i = CreateXMLNode(EnfantsCecile.i, "Tomas")
SetXMLAttribute(Tomas.i, "Sexe", "Homme")
SetXMLAttribute(Tomas.i, "Poids", "30")
SetXMLAttribute(Tomas.i, "Taille", "120")
SetXMLAttribute(Tomas.i, "Age", "12")
; Enfants de Luc
EnfantsMarc.i = CreateXMLNode(Luc.i, "Enfants")
; Marc
Marc.i = CreateXMLNode(EnfantsJean.i, "Marc")
SetXMLAttribute(Marc.i, "Sexe", "Homme")
SetXMLAttribute(Marc.i, "Poids", "73")
SetXMLAttribute(Marc.i, "Taille", "175")
SetXMLAttribute(Marc.i, "Age", "50")
; Enfants de Marc
EnfantsMarc.i = CreateXMLNode(Marc.i, "Enfants")
; Marie
Marie.i = CreateXMLNode(EnfantsJean.i, "Marie")
SetXMLAttribute(Marie.i, "Sexe", "Femme")
SetXMLAttribute(Marie.i, "Poids", "62")
SetXMLAttribute(Marie.i, "Taille", "150")
SetXMLAttribute(Marie.i, "Age", "33")
; Enfants de Marie
EnfantsMarie.i = CreateXMLNode(Marie.i, "Enfants")
; Enregistre l'arbre XML dans le fichier spécifié.
SaveXML(Xml.i, "Démo Xml.xml")