Bonjour,
décidément, cette gestion du Xml dans Windev me cause des soucis...
Mon fichier Xml se présente ainsi (extrait):
Je souhaite boucler sur chaque sous-élément <File> jusqu'au dernier.
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <Files> <File md5="012345">XML\Monfichier.xml</File> <File md5="012345">XML\Monfichier2.xml</File> <File md5="012345">XML\Monfichier3.xml</File> </Files>
J'ai écrit ceci (avant l'appel de ce code, la position dans le document Xml est sur la balise-mère <Files>):
Et là, il boucle sans fin... Je me suis rendu compte qu'il trouve bien toutes les balises <File> mais reste indéfiniment bloqué sur la dernière.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 XMLFils("DocXML") TANTQUE XMLNomElément("DocXML") = "File" sFichier est une chaîne = XMLDonnée("DocXML","") sMD5 est une chaîne = XMLDonnée("DocXML","md5") gtaFichiersMod[sFichier] = sMD5 XMLSuivant("DocXML") FIN
J'ai alors écrit ceci:
Et là, il sort directement après la première balise <File> !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 XMLFils("DocXML") TANTQUE XMLNomElément("DocXML") = "File" sFichier est une chaîne = XMLDonnée("DocXML","") sMD5 est une chaîne = XMLDonnée("DocXML","md5") gtaFichiersMod[sFichier] = sMD5 SI XMLDernier("DocXML") = Faux ALORS XMLSuivant("DocXML") SINON SORTIR FIN FIN
Comment faire pour boucler sur toutes les balises <File> et sortir quand il n'y en a plus ?
Partager