Bonjour à tous,
Etant novice dans le domaine windev je suis confronté à un soucis depuis pas mal de temps sans trouvé une réponse sur le site officiel / l'aide ou la recherche google.
Voici mon code xml tout simple :
Et voici comment je souhaite parcourir les champs fields et afficher la valeur du champ qui à pour id Fournisseur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?xml version="1.0" encoding="ISO-8859-1"?> -<zylab>-<document name="Proforma_20111130152636.pdf" version="1.1">- <fields> <field id="Date_doc">20111130</field> <field id="Fournisseur">Kermene</field> <field id="Type_doc">Prefacture Aladin</field> <field id="Num_prefacture">F122121</field> <field id="Num_bon">BL123456</field> <field id="Rayon">Boucherie</field> <field id="Num_bon_retour">BR126398</field> </fields> </document></zylab>
Le problème vien très certainement de ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 // Initialisation de la variable XMLDoc qui contiendra le contenu xml du fichier d'exempleXML.xml XMLDoc est un xmlDocument, description = "exempleXML" // Chargement du fichier exempleXML dans XMLDoc XMLDoc = XMLOuvre(ComplèteRep(fRepExe())+"C:\Mes Projets\testFichierXml\Exe\exempleXML.") // Affichage du numéro de version xml du fichier courant paramsGeneraux est un xmlNoeud paramsGeneraux = XMLDoc.zylab.document.fields POUR TOUT unField DE paramsGeneraux Info("Vous êtes rentré dans la boucle !") SELON unField:id CASE "Fournisseur" Info(unField:id..Valeur) AUTRE CAS Info("Aucun champ de contient le nom du fournisseur") FIN FIN
Mais je ne vois pas^^
Code : Sélectionner tout - Visualiser dans une fenêtre à part paramsGeneraux = XMLDoc.zylab.document.fields
Impossible de rentrer dans mon POUR ( vu avec le débogueur ) et je ne comprend pas mon erreur.
Je dois sûrement faire une erreur bête mais je tourne en rond.
Merci d'avance pour votre aide.
Cordialement,
Blooster.
Partager