Bonjour,

j'ai deux fichiers XML, je cherche à remplacer un noeud du fichier1 par le contenu du fichier2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
XDocument xmlHeader = XDocument.Load("fichier1.txt");
using (StreamReader xmlsr = new StreamReader("fichier2.txt"))
                    {
                        string ss = xmlsr.ReadToEnd();
                        XElement noeudRd = xmlHeader.Root.Descendants().Where(nd => nd.Name == "BaliseTemporaire").First();
                        noeudRd.ReplaceWith(ss);
 
                        xmlHeader.Save(Path.Combine(ConfigurationManager.AppSettings["DossierSortie"], "sortie.xml")),SaveOptions.None);
 
                    }
en sortie le contenu du fichier 2 est copié, mais les '<' '>' des balises du fichier 2 sont remplacés par leur code HTML.

comment éviter cela ? ou avez vous d'autre solution pour remplacer le noeud ?

Merci d'avance