Bonjour à tous,

Alors voilà j'ai un problème de lecture de nœud dans un fichier xml.
Je lis mon fichier mais le résultat n'est pas celui que je veux.
Il ajoute les valeurs 1920304919 à la suite alors que j'aimerais 19 puis 20 puis 30 etc...

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
 
        public void lectureXML(string fileName)
        {
            int a = 0;
            XPathDocument xmlDoc = new XPathDocument("test-doc.xml");
            XPathNavigator lireXML = xmlDoc.CreateNavigator();
            XPathNodeIterator iterateur = lireXML.Select("Etalonnage/Points");
 
            double[] tab = new double[5];
 
            foreach(XPathNavigator item in iterateur)
            {
               tab[a++] = Convert.ToDouble(item.Value);
            }
 
            MessageBox.Show(tab[0].ToString());
        }
Voilà mon fichier XML

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<Etalonnage>
  <Points>
    <point id="0">19</point>
    <point id="1">20</point>
    <point id="2">30</point>
    <point id="3">49</point>
    <point id="4">19</point>
  </Points>
</Etalonnage>
Merci pour votre aide,