Bonjour,
Je souhaite lire un fichier xml avec un xml text reader mais auparavant enlever les whitespaces de mon fichier xml. Mon reader marche bien mais les whitespaces ne sont pas enlevés.
Voici ce que j'ai écrit d'après ce que j'ai pu trouver sur le net :
(désolé je suis pas informaticien à la base donc je bricole comme je peux)
J'essaye de resauver le doc xml après avoir enlevé les whitespaces et avant de le mettre dans mon reader mais ça ne marche pas...
merci si vous savez me donnez un coup de main
B.
----
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39 static void Main(string[] args) { XmlDocument inputXml = new XmlDocument(); inputXml.Load("C:\\Users\\lebo\\Desktop\\SaasWSApp\\Imports\\WSEmplo2.xml"); inputXml.PreserveWhitespace = false; inputXml.Save("C:\\Users\\lebo\\Desktop\\SaasWSApp\\Imports\\WSEmplo2.xml"); XmlTextReader reader = new XmlTextReader("C:\\Users\\lebo\\Desktop\\SaasWSApp\\Imports\\WSEmplo2.xml"); while(reader.Read()) { switch(reader.NodeType) { case XmlNodeType.Element: if(reader.Name == "row") { reader.Read(); reader.Read(); string a = reader.Name; reader.Read(); string b = reader.Value; } Console.WriteLine("" + reader.Name + ""); break; case XmlNodeType.Text: Console.WriteLine(reader.Value); break; case XmlNodeType.EndElement: Console.Write("</" + reader.Name); Console.WriteLine(">"); break; } } Console.ReadLine(); }
Partager