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:
Dans ce fichier XML, j'arrive à lire ce que contient chaque noeud enfant de "Fournisseur" (Wurth, Berner, FourTest).
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>
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.
Partager