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
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 erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager