Partage
  • Partager sur Facebook
  • Partager sur Twitter

Ajout de données dans un fichier xml

visual basic, visual studio 2022

    29 mars 2022 à 15:55:26

    Bonjour.

    J'ai un petit souci, j'ai créé un petit logiciel qui crée, lit et sauvegarde le contenu d'une textbox au format XML.

    Mon souci est le suivant: je n'arrive pas à faire en sorte d'ajouter d'autres contenus dans le même fichier XML, à chaque fois quand je sauvegarde il m'efface le précédant texte.

    J'ai essayé bon nombre de scripts mais rien n'y fait.

    Je suis sous visual studio 2022 en visual basic.

    Merci de votre aide.

    Cordialement

    Jacques

    • Partager sur Facebook
    • Partager sur Twitter
      29 mars 2022 à 18:13:13

      Les API XML sont plutôt su genre "tout ou rien", donc c'est "normal" comme comportement.

      L'approche la plus simple, c'est de charger le contenu du fichier dans vos structures internes du programme et quand vous avez fini, d'écraser le contenu du fichier avec les données internes de votre programme.

      Faire le l'incrémentiel en XML, c'est galère, ça n'a pas été conçu pour.

      • Partager sur Facebook
      • Partager sur Twitter
      Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.
        30 mars 2022 à 19:23:34

        C'est totalement ça, en fait quand tu fais du XML (même aussi pour le JSON il me semble) tu vas réécrire tout le fichier. De toute manière ça serait au final un peu pareil si tu devais faire des modifications puisque le but serait d'aller trouver la partie à modifier. En plus il y a aussi une garantie de ne pas trouver un fichier xml mal fichu qui comporterait du texte sans balises etc etc... Sans compter qu'en plus imagine que tu lèves des parties et que le fichier soit plus court, ça pourrait mettre un sacré bazar si tu oubliais d'aller effacer ce qu'il y a après la fermeture de ta balise "root"

        Du coup charger, modifier ce qui est en mémoire et à la toute fin tu écris par dessus.
        • Partager sur Facebook
        • Partager sur Twitter

        Ajout de données dans un fichier xml

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown