PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → J'ai beaucoup de mal avec les fonctions XML et les Noeuds.
J'ai beaucoup de mal avec les fonctions XML et les Noeuds.
Débuté par LM Concept, 18 sep. 2025 17:14 - Aucune réponse
Membre enregistré
380 messages
Posté le 18 septembre 2025 - 17:14
Pour un Gros XML, il est décrit dans une Variable

MonXML est un xmlDocument <Description="DocSchema">



Ce XML est alimenté par une Méthode
Et il est affiché en Data Binding

Dans ce XML il y a aussi des "tables"
Exemple :
<Ouvrages>
<Auteur = "Victor Huggo">
<Livres>
<Livre>
<Titre>Les Misérables</Titre>
<Année>1862</Année>
</Livre>
<Livre>
<Titre>Notre-Dame de Paris</Titre>
<Année>1831</Année>
</Livre>
<Livre>
<Titre>Les Contemplations</Titre>
<Année>1856</Année>
</Livre>
</Livres>
</Auteur>
</Ouvrage>


J'ai donc une table dans la fenêtre liée à
MonXML.Ouvrages.Auteur


Mon soucis et la gestion du XML,
En fait l'utilisateur peu dans la table supprimer un livre (pour l'exemple) et bien sûr en ajouter d'autre.
De plus il est possible d'annuler tout es les modifs

Comme c'est un XML assez gros je souhaites passer par un Noeud.
Je pensais ça serait plus simple mais j'ai du mal
MonNoeuLivre est un xmlNoeud = <Description="DocSchema.Ouvrages.Auteur.Livres">


Quand l’utilisateur clic sur Ajouter ou Supprimer avant
je veux faire une sauvegarde. pour une éventuelle annulation

Methode_Sauve()
MonNoeuLivre = MonXML.Ouvrages.Auteur.Livres


Methode_Ajoute()
Ajoute(MonNoeuLivre,) //<<== La je ne vois PAS !!


Methode_Enregsitre()
// Un fois qu'on est sûr
// On transfert les noeud vers le XML original DO
MonXML.Ouvrages.Auteur.Livres = MonNoeuLivre


Ce sont dans les méthodes que je suis bloqué, j'ai vraiment du mal avec les Noeud et les XML.

Merci
BON DEV
Message modifié, 18 septembre 2025 - 17:15