Bonjour,
J'ai plusieurs documents xml dans un répértoire.
Je veux les fusionner en un seul document en utilisant c#.
Qui peut m'aider svp
Version imprimable
Bonjour,
J'ai plusieurs documents xml dans un répértoire.
Je veux les fusionner en un seul document en utilisant c#.
Qui peut m'aider svp
Est-ce que tous tes fichiers ont la même structure ?
Peux-tu poster le code que tu as déjà réalisé et nous dire où est-ce que tu bloques ?
Oui ils on la même structure
ils sont limités par la balise <Projet> ... <Projet>
Je veux juste ajouter une balise <Projets><Projet></Projet></Projets>
si c'est possible
Merci
j'ai besoin de la méthode qui permet de faire ça car j'ai aucune idée
charger une centaine de fichiers avec XDocument, je pense pas que c'est une bonne méthode.
j'ai eu cette erreurCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 //Get Directory reference DirectoryInfo d = new DirectoryInfo(@"chemin du dossier"); //Get all files in directory FileInfo[] f = d.GetFiles(); string sb = ""; //Iterate all files one by one. avoid iterating multiple files at once, as this would consume more disk reads and you might end up losing some performance instead of gaining. foreach (FileInfo _f in f) { StreamReader s = new StreamReader(_f.FullName); string ss = s.ReadToEnd(); //Replace the root element with empty string, i.e. delete root element ss = ss.Replace("", ""); ss = ss.Replace("", ""); //sb += (ss); s.Close(); } StreamWriter sw = new StreamWriter(@"chemin du dossier\final.xml"); //Add root element sw.Write("" + sb.ToString() + ""); sw.Flush(); sw.Close();
la longeur de la chaine nepeut pas etre égale à zero
Nom du paramétre: oldvalue c'est au niveau du replace