Recuperer les elements d'un XML
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:
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:
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