Bonjour,

Suite à la résolution de mon problème concernant la lecture de noeud en XML ici : http://www.developpez.net/forums/d14...-fichier-conf/

Je me retrouve dans une situation différente à laquelle je ne trouve pas de solution (je débute vraiment en XML).

J'ai un fichier XML qui ce compose de cette façon:
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
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <section name="Fournisseur" type="MonNameSpace.FournisseurSectionHandler, MonNameSpace"/>
  <Fournisseur>
    <Wurth>
      <nom>Wurth</nom>
      <Code>70399991</Code>
      <Colonne>
        <numColCodeAD>1</numColCodeAD>
        <numColNomAD>2</numColNomAD>
        <numColMontHT>3</numColMontHT>
        <numColNumFact>4</numColNumFact>
        <numColAvFa></numColAvFa>
      </Colonne>
    </Wurth>
    <Berner>
      <nom>Berner</nom>
      <Code>70399990</Code>
      <Colonne>
        <numColCodeAD>1</numColCodeAD>
        <numColNomAD>2</numColNomAD>
        <numColAvFa></numColAvFa>
        <numColNumFact>4</numColNumFact>
        <numColMontHT>3</numColMontHT>    
      </Colonne>
    </Berner>
    <FourTest>
      <nom>FourTest</nom>
      <Code></Code>
      <Colonne></Colonne>
    </FourTest>
  </Fournisseur>
</configuration>
Dans ce fichier XML, j'arrive à lire ce que contient chaque noeud enfant de "Fournisseur" (Wurth, Berner, FourTest).

Ce que j'aimerai maintenant c'est lire ce qui est contenu dans le noeud "Colonne" de chaque enfant du noeud "Fournisseur", c'est à dire <numColCodeAD> , <numColNomAD>, ect

J'ai bien réussi a extraire ces valeurs, seulement elle sorte d'un bloc et avec les valeurs du noeud parent, je cherche uniquement à récupérer ce qu'il y a dans "Colonne".

Voici ce que j'ai fais pour l'instant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
XmlNodeList myChildNode = unxml.GetElementsByTagName("Fournisseur");
            foreach (XmlNode unNode in myChildNode)
            {
                foreach (XmlNode unNode2 in unNode.ChildNodes)
                {
                    MessageBox.Show(unNode2.InnerText);
                }
            }

Voila, j'attends vos conseil.