Salut
je suis pas trop doué pour ce qui concerne la manipulation des fichiers XML en vb.net
bref
mon probleme le voila:
je veux recuperer les elements d'un fichier XML :

Exemple:

Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<products>
          <product>
                  <id>1</id>
                  <price>50</price>
                  <vendor>text</vendor>
          </product>
 
          <order>
                  <id>10</id>
          </order>
</products>



1-je veux recuperer l'element racine
2-je veux recuperer le(s) element(s) du noeud product (id, price, vendor)
3-je veux recuperer le(s) element (s) du noeud order(id)



bon j'ai pu faire un bout de code qui marche pas mal; mais le probleme dans ce code c'est que je dois connaitre le nombre des elements que j'ai


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
 ' creation d'une nouvelle instance du membre xmldocument
        Dim XmlDoc As XmlDocument = New XmlDocument()
        'Chargement du fichier XMl
        XmlDoc.Load("chemin fichier xml")
        'Declaration d'une liste de Noeud
        Dim xmlnodeList As XmlNodeList
 
        xmlnodeList = XmlDoc.ChildNodes
 
        MsgBox(xmlnodeList.ItemOf(0).ChildNodes.ItemOf(0).Name)
        MsgBox(xmlnodeList.ItemOf(0).ChildNodes.ItemOf(1).Name)
 
        MsgBox(xmlnodeList.ItemOf(0).ChildNodes.ItemOf(0).ChildNodes.ItemOf(0).Name)
        MsgBox(xmlnodeList.ItemOf(0).ChildNodes.ItemOf(0).ChildNodes.ItemOf(1).Name)
        MsgBox(xmlnodeList.ItemOf(0).ChildNodes.ItemOf(0).ChildNodes.ItemOf(2).Name)
est ce qu'il existe un moyen pour regler ce prb ?
Merci d'avance