PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → Windev: Document XML
Windev: Document XML
Débuté par MABROUK KARIM, 22 oct. 2024 16:40 - 1 réponse
Membre enregistré
1 message
Posté le 22 octobre 2024 - 16:40
Bonjour,

Je rencontre toujours le probleme de lecture d'un fichier XML
Erreur à la ligne 15 du traitement Clic sur Bouton1.

Vous avez appelé la fonction XMLParent.
Le document XML "docXML" n'a pas de position courante définie.

----- Informations techniques -----

Projet : ANAELTT

Appel WL :
Traitement de 'Clic sur Bouton1' (Inter_Pilott.Bouton1), ligne 15
Fonction 'XMLParent', syntaxe 0

Que s'est-il passé ?
Le document XML "docXML" n'a pas de position courante définie.

Code erreur : 40004
Niveau : erreur non fatale

________

Code simple

// Chemin du fichier XML
sFichierXML est une chaîne = "C:\xml\INV.xml"

// Charger le contenu du fichier XML

docXML est un xmlDocument
docXML= XMLOuvre (sFichierXML)
SI ErreurDétectée = Vrai ALORS
Erreur("Impossible d'ouvrir le fichier")
SINON
Info("ok")
FIN
XMLDocument("docXML")
PARE est une chaîne
PARE= XMLParent("docXML")
Info(PARE)
Membre enregistré
4 175 messages
Posté le 22 octobre 2024 - 17:12
Bonjour,
Un balisage du code serait le bienvenu.
1-Ton
XMLDocument("docXML")

écrase
docXML= XMLOuvre (sFichierXML)

2-En lisant (complètement) la doc de XMLParent, on peut lire :
Positionne sur l'élément parent de l'élément en cours (balise ou attribut). Pour sélectionner un élément, utilisez les fonctions de recherche et de parcours XML (XMLPremier, XMLDernier, XMLFils, ...)

Tu n'a pas sélectionné d'élément, la machine ne sait donc pas quel parent il faut chercher.

--
Il y a peut être plus simple, mais, ça tourne
Quand tout a échoué, utilise l'option RTFM
Message modifié, 22 octobre 2024 - 17:23