Bonjour,
j'ai deux fichiers XML, je cherche à remplacer un noeud du fichier1 par le contenu du fichier2.
en sortie le contenu du fichier 2 est copié, mais les '<' '>' des balises du fichier 2 sont remplacés par leur code HTML.
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); }
comment éviter cela ? ou avez vous d'autre solution pour remplacer le noeud ?
Merci d'avance
Partager