Pourquoi, chez moi, ce code me génére un fichier test.xml qui ne s'affiche
pas bien, ni avec Firefox, ni avec IE ni avec Notepad++ ?
Pouvez vous le tester (faire un copier/coller ces 8 lignes dans un bouton,
le lancer et essayer de lire le fichier text.xml généré) et me dire s'il
marche chez vous ?
D'avance merci.
SourceXML , saisie2 est une chaîne
Res est un booléen
Res = XMLDocument("thlXML", SourceXML)
saisie2="Négociant"
XMLAjouteFils("thlXML","Nom",TexteVersXML(saisie2)) //nom expediteur
SourceXML = XMLConstruitChaîne("thlXML",XMLEncodageUTF8)
fSauveTexte("test.xml", SourceXML)
XMLTermine("thlXML")
Thierry L
(Avant d'imprimer ce message, pensez à l'environnement.)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
JeAn-PhI
Dans son message précédent, toto a écrit :
Bonjour,
Pourquoi, chez moi, ce code me génére un fichier test.xml qui ne s'affiche pas bien, ni avec Firefox, ni avec IE ni avec Notepad++ ? Pouvez vous le tester (faire un copier/coller ces 8 lignes dans un bouton, le lancer et essayer de lire le fichier text.xml généré) et me dire s'il marche chez vous ? D'avance merci.
SourceXML , saisie2 est une chaîne Res est un booléen Res = XMLDocument("thlXML", SourceXML) saisie2="Négociant" XMLAjouteFils("thlXML","Nom",TexteVersXML(saisie2)) //nom expediteur SourceXML = XMLConstruitChaîne("thlXML",XMLEncodageUTF8) fSauveTexte("test.xml", SourceXML) XMLTermine("thlXML")
Thierry L (Avant d'imprimer ce message, pensez à l'environnement.)
voila la correction en effet il faut mettre une entête à votre document car il y a un accent à Négociant
SourceXML , saisie2 est une chaîne Res est un booléen Res = XMLDocument("thlXML", SourceXML) saisie2="Négociant" //XMLRacine("thlXML") //XMLAjouteFils("thlXML","Racine") XMLAjouteFils("thlXML","Nom",TexteVersXML(saisie2)) //nom expediteur SourceXML = XMLConstruitChaîne("thlXML",XMLDocumentDéfaut,XMLEncodageUTF8) fSauveTexte("test.xml", SourceXML) XMLTermine("thlXML")
-- Cordialement JeAn-PhI
Dans son message précédent, toto a écrit :
Bonjour,
Pourquoi, chez moi, ce code me génére un fichier test.xml qui ne s'affiche
pas bien, ni avec Firefox, ni avec IE ni avec Notepad++ ?
Pouvez vous le tester (faire un copier/coller ces 8 lignes dans un bouton, le
lancer et essayer de lire le fichier text.xml généré) et me dire s'il marche
chez vous ?
D'avance merci.
SourceXML , saisie2 est une chaîne
Res est un booléen
Res = XMLDocument("thlXML", SourceXML)
saisie2="Négociant"
XMLAjouteFils("thlXML","Nom",TexteVersXML(saisie2)) //nom expediteur
SourceXML = XMLConstruitChaîne("thlXML",XMLEncodageUTF8)
fSauveTexte("test.xml", SourceXML)
XMLTermine("thlXML")
Thierry L
(Avant d'imprimer ce message, pensez à l'environnement.)
voila la correction
en effet il faut mettre une entête à votre document car il y a un
accent à Négociant
SourceXML , saisie2 est une chaîne
Res est un booléen
Res = XMLDocument("thlXML", SourceXML)
saisie2="Négociant"
//XMLRacine("thlXML")
//XMLAjouteFils("thlXML","Racine")
XMLAjouteFils("thlXML","Nom",TexteVersXML(saisie2)) //nom expediteur
SourceXML =
XMLConstruitChaîne("thlXML",XMLDocumentDéfaut,XMLEncodageUTF8)
fSauveTexte("test.xml", SourceXML)
XMLTermine("thlXML")
Pourquoi, chez moi, ce code me génére un fichier test.xml qui ne s'affiche pas bien, ni avec Firefox, ni avec IE ni avec Notepad++ ? Pouvez vous le tester (faire un copier/coller ces 8 lignes dans un bouton, le lancer et essayer de lire le fichier text.xml généré) et me dire s'il marche chez vous ? D'avance merci.
SourceXML , saisie2 est une chaîne Res est un booléen Res = XMLDocument("thlXML", SourceXML) saisie2="Négociant" XMLAjouteFils("thlXML","Nom",TexteVersXML(saisie2)) //nom expediteur SourceXML = XMLConstruitChaîne("thlXML",XMLEncodageUTF8) fSauveTexte("test.xml", SourceXML) XMLTermine("thlXML")
Thierry L (Avant d'imprimer ce message, pensez à l'environnement.)
voila la correction en effet il faut mettre une entête à votre document car il y a un accent à Négociant
SourceXML , saisie2 est une chaîne Res est un booléen Res = XMLDocument("thlXML", SourceXML) saisie2="Négociant" //XMLRacine("thlXML") //XMLAjouteFils("thlXML","Racine") XMLAjouteFils("thlXML","Nom",TexteVersXML(saisie2)) //nom expediteur SourceXML = XMLConstruitChaîne("thlXML",XMLDocumentDéfaut,XMLEncodageUTF8) fSauveTexte("test.xml", SourceXML) XMLTermine("thlXML")
-- Cordialement JeAn-PhI
Gilles
toto a pensé très fort :
Bonjour,
Pourquoi, chez moi, ce code me génére un fichier test.xml qui ne s'affiche pas bien, ni avec Firefox, ni avec IE ni avec Notepad++ ? Pouvez vous le tester (faire un copier/coller ces 8 lignes dans un bouton, le lancer et essayer de lire le fichier text.xml généré) et me dire s'il marche chez vous ? D'avance merci.
SourceXML , saisie2 est une chaîne Res est un booléen Res = XMLDocument("thlXML", SourceXML) saisie2="Négociant" XMLAjouteFils("thlXML","Nom",TexteVersXML(saisie2)) //nom expediteur SourceXML = XMLConstruitChaîne("thlXML",XMLEncodageUTF8) fSauveTexte("test.xml", SourceXML) XMLTermine("thlXML")
Pourquoi utiliser cette syntaxe alors que WD15 a introduit la merveilleuse variable XMLDocument ?
toto a pensé très fort :
Bonjour,
Pourquoi, chez moi, ce code me génére un fichier test.xml qui ne s'affiche
pas bien, ni avec Firefox, ni avec IE ni avec Notepad++ ?
Pouvez vous le tester (faire un copier/coller ces 8 lignes dans un bouton, le
lancer et essayer de lire le fichier text.xml généré) et me dire s'il marche
chez vous ?
D'avance merci.
SourceXML , saisie2 est une chaîne
Res est un booléen
Res = XMLDocument("thlXML", SourceXML)
saisie2="Négociant"
XMLAjouteFils("thlXML","Nom",TexteVersXML(saisie2)) //nom expediteur
SourceXML = XMLConstruitChaîne("thlXML",XMLEncodageUTF8)
fSauveTexte("test.xml", SourceXML)
XMLTermine("thlXML")
Pourquoi utiliser cette syntaxe alors que WD15 a introduit la
merveilleuse variable XMLDocument ?
Pourquoi, chez moi, ce code me génére un fichier test.xml qui ne s'affiche pas bien, ni avec Firefox, ni avec IE ni avec Notepad++ ? Pouvez vous le tester (faire un copier/coller ces 8 lignes dans un bouton, le lancer et essayer de lire le fichier text.xml généré) et me dire s'il marche chez vous ? D'avance merci.
SourceXML , saisie2 est une chaîne Res est un booléen Res = XMLDocument("thlXML", SourceXML) saisie2="Négociant" XMLAjouteFils("thlXML","Nom",TexteVersXML(saisie2)) //nom expediteur SourceXML = XMLConstruitChaîne("thlXML",XMLEncodageUTF8) fSauveTexte("test.xml", SourceXML) XMLTermine("thlXML")
Pourquoi utiliser cette syntaxe alors que WD15 a introduit la merveilleuse variable XMLDocument ?
toto
Re bonjour,
Finalement, on vient de me donner la réponse : Il faut mettre XMLAjouteFils("thlXML","Nom",ChaîneVersUTF8(saisie2)) //nom expediteur à la place de XMLAjouteFils("thlXML","Nom",TexteVersXML(saisie2)) //nom expediteur et en effet, là, cela marche. Merci
-- Thierry L (Avant d'imprimer ce message, pensez à l'environnement.) "JeAn-PhI" a écrit dans le message de news:4cefba1a$0$8034$
Dans son message précédent, toto a écrit :
Bonjour,
Pourquoi, chez moi, ce code me génére un fichier test.xml qui ne s'affiche pas bien, ni avec Firefox, ni avec IE ni avec Notepad++ ? Pouvez vous le tester (faire un copier/coller ces 8 lignes dans un bouton, le lancer et essayer de lire le fichier text.xml généré) et me dire s'il marche chez vous ? D'avance merci.
SourceXML , saisie2 est une chaîne Res est un booléen Res = XMLDocument("thlXML", SourceXML) saisie2="Négociant" XMLAjouteFils("thlXML","Nom",TexteVersXML(saisie2)) //nom expediteur SourceXML = XMLConstruitChaîne("thlXML",XMLEncodageUTF8) fSauveTexte("test.xml", SourceXML) XMLTermine("thlXML")
Thierry L (Avant d'imprimer ce message, pensez à l'environnement.)
voila la correction en effet il faut mettre une entête à votre document car il y a un accent à Négociant
SourceXML , saisie2 est une chaîne Res est un booléen Res = XMLDocument("thlXML", SourceXML) saisie2="Négociant" //XMLRacine("thlXML") //XMLAjouteFils("thlXML","Racine") XMLAjouteFils("thlXML","Nom",TexteVersXML(saisie2)) //nom expediteur SourceXML = XMLConstruitChaîne("thlXML",XMLDocumentDéfaut,XMLEncodageUTF8) fSauveTexte("test.xml", SourceXML) XMLTermine("thlXML")
-- Cordialement JeAn-PhI
Re bonjour,
Finalement, on vient de me donner la réponse :
Il faut mettre
XMLAjouteFils("thlXML","Nom",ChaîneVersUTF8(saisie2)) //nom expediteur
à la place de
XMLAjouteFils("thlXML","Nom",TexteVersXML(saisie2)) //nom expediteur
et en effet, là, cela marche.
Merci
--
Thierry L
(Avant d'imprimer ce message, pensez à l'environnement.)
"JeAn-PhI" <nospam@nospam.fr> a écrit dans le message de
news:4cefba1a$0$8034$426a74cc@news.free.fr...
Dans son message précédent, toto a écrit :
Bonjour,
Pourquoi, chez moi, ce code me génére un fichier test.xml qui ne
s'affiche pas bien, ni avec Firefox, ni avec IE ni avec Notepad++ ?
Pouvez vous le tester (faire un copier/coller ces 8 lignes dans un
bouton, le lancer et essayer de lire le fichier text.xml généré) et me
dire s'il marche chez vous ?
D'avance merci.
SourceXML , saisie2 est une chaîne
Res est un booléen
Res = XMLDocument("thlXML", SourceXML)
saisie2="Négociant"
XMLAjouteFils("thlXML","Nom",TexteVersXML(saisie2)) //nom expediteur
SourceXML = XMLConstruitChaîne("thlXML",XMLEncodageUTF8)
fSauveTexte("test.xml", SourceXML)
XMLTermine("thlXML")
Thierry L
(Avant d'imprimer ce message, pensez à l'environnement.)
voila la correction
en effet il faut mettre une entête à votre document car il y a un accent à
Négociant
SourceXML , saisie2 est une chaîne
Res est un booléen
Res = XMLDocument("thlXML", SourceXML)
saisie2="Négociant"
//XMLRacine("thlXML")
//XMLAjouteFils("thlXML","Racine")
XMLAjouteFils("thlXML","Nom",TexteVersXML(saisie2)) //nom expediteur
SourceXML = XMLConstruitChaîne("thlXML",XMLDocumentDéfaut,XMLEncodageUTF8)
fSauveTexte("test.xml", SourceXML)
XMLTermine("thlXML")
Finalement, on vient de me donner la réponse : Il faut mettre XMLAjouteFils("thlXML","Nom",ChaîneVersUTF8(saisie2)) //nom expediteur à la place de XMLAjouteFils("thlXML","Nom",TexteVersXML(saisie2)) //nom expediteur et en effet, là, cela marche. Merci
-- Thierry L (Avant d'imprimer ce message, pensez à l'environnement.) "JeAn-PhI" a écrit dans le message de news:4cefba1a$0$8034$
Dans son message précédent, toto a écrit :
Bonjour,
Pourquoi, chez moi, ce code me génére un fichier test.xml qui ne s'affiche pas bien, ni avec Firefox, ni avec IE ni avec Notepad++ ? Pouvez vous le tester (faire un copier/coller ces 8 lignes dans un bouton, le lancer et essayer de lire le fichier text.xml généré) et me dire s'il marche chez vous ? D'avance merci.
SourceXML , saisie2 est une chaîne Res est un booléen Res = XMLDocument("thlXML", SourceXML) saisie2="Négociant" XMLAjouteFils("thlXML","Nom",TexteVersXML(saisie2)) //nom expediteur SourceXML = XMLConstruitChaîne("thlXML",XMLEncodageUTF8) fSauveTexte("test.xml", SourceXML) XMLTermine("thlXML")
Thierry L (Avant d'imprimer ce message, pensez à l'environnement.)
voila la correction en effet il faut mettre une entête à votre document car il y a un accent à Négociant
SourceXML , saisie2 est une chaîne Res est un booléen Res = XMLDocument("thlXML", SourceXML) saisie2="Négociant" //XMLRacine("thlXML") //XMLAjouteFils("thlXML","Racine") XMLAjouteFils("thlXML","Nom",TexteVersXML(saisie2)) //nom expediteur SourceXML = XMLConstruitChaîne("thlXML",XMLDocumentDéfaut,XMLEncodageUTF8) fSauveTexte("test.xml", SourceXML) XMLTermine("thlXML")
-- Cordialement JeAn-PhI
Vbig
Gilles a écrit :
toto a pensé très fort :
Bonjour,
Pourquoi, chez moi, ce code me génére un fichier test.xml qui ne s'affiche pas bien, ni avec Firefox, ni avec IE ni avec Notepad++ ? Pouvez vous le tester (faire un copier/coller ces 8 lignes dans un bouton, le lancer et essayer de lire le fichier text.xml généré) et me dire s'il marche chez vous ? D'avance merci.
SourceXML , saisie2 est une chaîne Res est un booléen Res = XMLDocument("thlXML", SourceXML) saisie2="Négociant" XMLAjouteFils("thlXML","Nom",TexteVersXML(saisie2)) //nom expediteur SourceXML = XMLConstruitChaîne("thlXML",XMLEncodageUTF8) fSauveTexte("test.xml", SourceXML) XMLTermine("thlXML")
Pourquoi utiliser cette syntaxe alors que WD15 a introduit la merveilleuse variable XMLDocument ?
Je serais curieux de voir votre traduction de ce code avec l'utilisation de la variable XMLDocument. Je n'ai pas bien compris ce qu'elle apportait. Cordialement
Gilles a écrit :
toto a pensé très fort :
Bonjour,
Pourquoi, chez moi, ce code me génére un fichier test.xml qui ne s'affiche
pas bien, ni avec Firefox, ni avec IE ni avec Notepad++ ?
Pouvez vous le tester (faire un copier/coller ces 8 lignes dans un bouton,
le lancer et essayer de lire le fichier text.xml généré) et me dire s'il
marche chez vous ?
D'avance merci.
SourceXML , saisie2 est une chaîne
Res est un booléen
Res = XMLDocument("thlXML", SourceXML)
saisie2="Négociant"
XMLAjouteFils("thlXML","Nom",TexteVersXML(saisie2)) //nom expediteur
SourceXML = XMLConstruitChaîne("thlXML",XMLEncodageUTF8)
fSauveTexte("test.xml", SourceXML)
XMLTermine("thlXML")
Pourquoi utiliser cette syntaxe alors que WD15 a introduit la merveilleuse
variable XMLDocument ?
Je serais curieux de voir votre traduction de ce code avec
l'utilisation de la variable XMLDocument. Je n'ai pas bien compris ce
qu'elle apportait.
Cordialement
Pourquoi, chez moi, ce code me génére un fichier test.xml qui ne s'affiche pas bien, ni avec Firefox, ni avec IE ni avec Notepad++ ? Pouvez vous le tester (faire un copier/coller ces 8 lignes dans un bouton, le lancer et essayer de lire le fichier text.xml généré) et me dire s'il marche chez vous ? D'avance merci.
SourceXML , saisie2 est une chaîne Res est un booléen Res = XMLDocument("thlXML", SourceXML) saisie2="Négociant" XMLAjouteFils("thlXML","Nom",TexteVersXML(saisie2)) //nom expediteur SourceXML = XMLConstruitChaîne("thlXML",XMLEncodageUTF8) fSauveTexte("test.xml", SourceXML) XMLTermine("thlXML")
Pourquoi utiliser cette syntaxe alors que WD15 a introduit la merveilleuse variable XMLDocument ?
Je serais curieux de voir votre traduction de ce code avec l'utilisation de la variable XMLDocument. Je n'ai pas bien compris ce qu'elle apportait. Cordialement
Gilles
Dans son message précédent, Vbig a écrit :
Gilles a écrit :
toto a pensé très fort :
Bonjour,
Pourquoi, chez moi, ce code me génére un fichier test.xml qui ne s'affiche pas bien, ni avec Firefox, ni avec IE ni avec Notepad++ ? Pouvez vous le tester (faire un copier/coller ces 8 lignes dans un bouton, le lancer et essayer de lire le fichier text.xml généré) et me dire s'il marche chez vous ? D'avance merci.
SourceXML , saisie2 est une chaîne Res est un booléen Res = XMLDocument("thlXML", SourceXML) saisie2="Négociant" XMLAjouteFils("thlXML","Nom",TexteVersXML(saisie2)) //nom expediteur SourceXML = XMLConstruitChaîne("thlXML",XMLEncodageUTF8) fSauveTexte("test.xml", SourceXML) XMLTermine("thlXML")
Pourquoi utiliser cette syntaxe alors que WD15 a introduit la merveilleuse variable XMLDocument ?
Je serais curieux de voir votre traduction de ce code avec l'utilisation de la variable XMLDocument. Je n'ai pas bien compris ce qu'elle apportait. Cordialement
En gros :
SourceXML est un xmlDocument SourceXML.th1XML = "négociant" XMLSauve(SourceXML,"d:test.xml")
Te donne <?xml version="1.0" encoding="UTF-8"?> <th1XML>négociant</th1XML>
Si tu veux ajouter un enfant :
SourceXML est un xmlDocument SourceXML.th1XML = "négociant" SourceXML.th1XML.Vin = "unebouteille" SourceXML.th1XML.Annee = 1984 XMLSauve(SourceXML,"d:test.xml")
Tu peux saisir les attributs en utilisant ":" à la place de "." Et tu peux bien sûr gérer les itérations tout simplement en utilisant la syntaxe d'un tableau
SourceXML est un xmlDocument SourceXML.th1XML = "négociant" SourceXML.th1XML.Vin[1] = "unebouteille" SourceXML.th1XML.Annee[1] = 1984 SourceXML.th1XML.Vin[2] = "uneautrebouteille" SourceXML.th1XML.Annee[2] = 1989 XMLSauve(SourceXML,"d:test.xml")
Et pour lire c'est aussi simple, tu charges le document XML dans ta variable et pouf tu n'as plus qu'à faire quelques boucles simples (et les syntaxes c'est comme pour les tableaux, occurrences, etc...)
C'est tout simplement génial, je génère des documents XML complexes sans me prendre la tête (se positionner sur des fils etc...)
La variable se débrouille toute seule, c'est extrêmement souple.
Dans son message précédent, Vbig a écrit :
Gilles a écrit :
toto a pensé très fort :
Bonjour,
Pourquoi, chez moi, ce code me génére un fichier test.xml qui ne s'affiche
pas bien, ni avec Firefox, ni avec IE ni avec Notepad++ ?
Pouvez vous le tester (faire un copier/coller ces 8 lignes dans un bouton,
le lancer et essayer de lire le fichier text.xml généré) et me dire s'il
marche chez vous ?
D'avance merci.
SourceXML , saisie2 est une chaîne
Res est un booléen
Res = XMLDocument("thlXML", SourceXML)
saisie2="Négociant"
XMLAjouteFils("thlXML","Nom",TexteVersXML(saisie2)) //nom expediteur
SourceXML = XMLConstruitChaîne("thlXML",XMLEncodageUTF8)
fSauveTexte("test.xml", SourceXML)
XMLTermine("thlXML")
Pourquoi utiliser cette syntaxe alors que WD15 a introduit la merveilleuse
variable XMLDocument ?
Je serais curieux de voir votre traduction de ce code avec l'utilisation de
la variable XMLDocument. Je n'ai pas bien compris ce qu'elle apportait.
Cordialement
En gros :
SourceXML est un xmlDocument
SourceXML.th1XML = "négociant"
XMLSauve(SourceXML,"d:test.xml")
Te donne
<?xml version="1.0" encoding="UTF-8"?>
<th1XML>négociant</th1XML>
Si tu veux ajouter un enfant :
SourceXML est un xmlDocument
SourceXML.th1XML = "négociant"
SourceXML.th1XML.Vin = "unebouteille"
SourceXML.th1XML.Annee = 1984
XMLSauve(SourceXML,"d:test.xml")
Tu peux saisir les attributs en utilisant ":" à la place de "."
Et tu peux bien sûr gérer les itérations tout simplement en utilisant
la syntaxe d'un tableau
SourceXML est un xmlDocument
SourceXML.th1XML = "négociant"
SourceXML.th1XML.Vin[1] = "unebouteille"
SourceXML.th1XML.Annee[1] = 1984
SourceXML.th1XML.Vin[2] = "uneautrebouteille"
SourceXML.th1XML.Annee[2] = 1989
XMLSauve(SourceXML,"d:test.xml")
Et pour lire c'est aussi simple, tu charges le document XML dans ta
variable et pouf tu n'as plus qu'à faire quelques boucles simples
(et les syntaxes c'est comme pour les tableaux, occurrences, etc...)
C'est tout simplement génial, je génère des documents XML complexes
sans me prendre la tête (se positionner sur des fils etc...)
La variable se débrouille toute seule, c'est extrêmement souple.
Pourquoi, chez moi, ce code me génére un fichier test.xml qui ne s'affiche pas bien, ni avec Firefox, ni avec IE ni avec Notepad++ ? Pouvez vous le tester (faire un copier/coller ces 8 lignes dans un bouton, le lancer et essayer de lire le fichier text.xml généré) et me dire s'il marche chez vous ? D'avance merci.
SourceXML , saisie2 est une chaîne Res est un booléen Res = XMLDocument("thlXML", SourceXML) saisie2="Négociant" XMLAjouteFils("thlXML","Nom",TexteVersXML(saisie2)) //nom expediteur SourceXML = XMLConstruitChaîne("thlXML",XMLEncodageUTF8) fSauveTexte("test.xml", SourceXML) XMLTermine("thlXML")
Pourquoi utiliser cette syntaxe alors que WD15 a introduit la merveilleuse variable XMLDocument ?
Je serais curieux de voir votre traduction de ce code avec l'utilisation de la variable XMLDocument. Je n'ai pas bien compris ce qu'elle apportait. Cordialement
En gros :
SourceXML est un xmlDocument SourceXML.th1XML = "négociant" XMLSauve(SourceXML,"d:test.xml")
Te donne <?xml version="1.0" encoding="UTF-8"?> <th1XML>négociant</th1XML>
Si tu veux ajouter un enfant :
SourceXML est un xmlDocument SourceXML.th1XML = "négociant" SourceXML.th1XML.Vin = "unebouteille" SourceXML.th1XML.Annee = 1984 XMLSauve(SourceXML,"d:test.xml")
Tu peux saisir les attributs en utilisant ":" à la place de "." Et tu peux bien sûr gérer les itérations tout simplement en utilisant la syntaxe d'un tableau
SourceXML est un xmlDocument SourceXML.th1XML = "négociant" SourceXML.th1XML.Vin[1] = "unebouteille" SourceXML.th1XML.Annee[1] = 1984 SourceXML.th1XML.Vin[2] = "uneautrebouteille" SourceXML.th1XML.Annee[2] = 1989 XMLSauve(SourceXML,"d:test.xml")
Et pour lire c'est aussi simple, tu charges le document XML dans ta variable et pouf tu n'as plus qu'à faire quelques boucles simples (et les syntaxes c'est comme pour les tableaux, occurrences, etc...)
C'est tout simplement génial, je génère des documents XML complexes sans me prendre la tête (se positionner sur des fils etc...)
La variable se débrouille toute seule, c'est extrêmement souple.