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,)
Methode_Enregsitre()
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 DEVMessage modifié, 18 septembre 2025 - 17:15