voila j'ai un petit problème, j'ai un fichier XML un peu spécial sous la main, celui-ci est généré automatiquement par un logiciel, et les balises qui m'interesses sont un peu bizarres et je n'arrive pas à les exploiter avec les fonctions XML***
Voila un aperçue de mon fichier XML :
<?xml version = "1.0" encoding = "utf-8"?>
<root>
<document>
<field level = "system" name = "Document location" value = "C:\Mes Projets\"/>
<field level = "system" name = "Document ID" value = "1"/>
<field level = "system" name = "Image count in document" value = "2"/>
<field level = "system" name = "Page count in document" value = "1"/>
<field level = "document" name = "Document Name" value = "05-274545178"/>
<field level = "document" name = "Tiers" value = "FREE HAUT DEBIT"/>
</document>
</root>
Voila ce qui m'interesse ici c'est de récupéré les "value" des balises <field level....> et je ne sais pas comment faire.
Voici mon code :
SourceXML est une chaîne = fChargeTexte(FichierXML)
XMLDocument("monDocXML",SourceXML)
//Positionnement sur la balise <document> racine
XMLRacine("monDocXML")
XMLRecherche("monDocXML","document",XMLElément+XMLSousElément+XMLContinue)
SI PAS XMLTrouve("monDocXML") ALORS
RETOUR
FIN
XMLFils("monDocXML")
XMLPremier("monDocXML")
//On est dans les balises <field name>
TANTQUE PAS XMLEnDehors("monDocXML")
Donnée est une chaîne = XMLDonnée("monDocXML")
Info(Donnée)
XMLSuivant("monDocXML")
FIN
La boucle marche bien, on passe 6fois dedans avec ce fichier xml, seulement le Info me renvoie une valeur vide.

