Comment ajouter un nouveau nœud dans du XML existant via l’API C#

la programmation


Je souhaite ajouter un nouveau nœud dans un fichier XML existant, les données provenant de l’API de type JSON indépendamment des éléments de classe de modèle doivent être ajoutées au fichier.

Ce que j’ai essayé :

J’ai essayé de nombreuses façons mais je n’ai pas réussi, veuillez répondre

Solution 1

XML (et JSON) sont des formats de transfert de données basés sur du texte : le seul moyen pratique d’ajouter un nouveau nœud est de lire le fichier XML dans un XMLDocument (ou équivalent), d’y ajouter le nœud et de sauvegarder à nouveau le fichier XML.

Vous ne pouvez pas simplement ouvrir le XML « brut » sous forme de texte et y écrire : les fichiers texte, quels qu’ils soient, n’ont pas de fonction « insérer ».

Solution 2

En attendant que vous mettiez à jour votre question, j’ai utilisé votre question dans la recherche Google : Comment ajouter un nouveau nœud dans du XML existant via l’API C#[^] et il y avait plusieurs réponses à la même question :
* c#, XML, ajout de nouveaux nœuds[^]

* Méthode XmlNode.AppendChild(XmlNode) (System.Xml) | Microsoft Apprendre[^] (avec exemple de code)
* ajouter un nouveau nœud dans le fichier XML existant – CodeProject[^]

コメント

タイトルとURLをコピーしました