Bonsoir,
J'essaye de parser un fichier xml avec la classe XmlTextReader, pour stocker dans une ArrayList la valeur de l'élément <ipaddress> du fichier Xml.
Voici la structure de mon fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?xml version="1.0" encoding="utf-8"?> <host> <id>0</id> <name>localhost</name> <ipaddress>100.x.x.x</ipaddress> <id>1</id> ... </host>Mais le résultat est bizarre. Je stocke des champs vides
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 XmlTextReader xrdrListingAdresses = new XmlTextReader(@chemin); xrdrListingAdresses.WhitespaceHandling = WhitespaceHandling.None; //xrdrListingAdresses.ReadStartElement("host"); ArrayList alListingIP = new ArrayList(); while (xrdrListingAdresses.Read()) { if (xrdrListingAdresses.Name == "ipaddress") { alListingIP.Add(xrdrListingAdresses.ReadString()); } } return alListingIP;
Partager