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
est ce qu'il existe un moyen pour regler ce prb ?
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)
Merci d'avance
Partager