Bonjour !
Je suis toujours sur mon projet... N'étant pas un expert vb, j'ai donc beaucoup de problèmes et de questions.
A partir d'un document xhtml, je voudrais exécuter des requêtes xpath pour récupérer des informations sur ce document.
Quelqu'un a-t-il déjà utilisé du xpath sous vb, et si oui, pourrait-il me dire ce qui va pas dans mon code, ou directement me faire passer un code qui marche.
Voici ce que je fais:
J'ai visiblement un soucis au niveau de exp et de l'itérateur. Sachant que la requête XPATH a été récupérée dans le XPATH Builder de Firefox.Code:
1
2
3
4
5
6
7
8
9
10
11 Dim doc As XPathDocument = New XPathDocument("C:\Documents and Settings\\se01me03001P.htm") Dim nav As XPathNavigator = doc.CreateNavigator() Dim exp As XPathExpression exp = nav.Compile("/html/body/div[@id='Layer2']/table/tr[1]/td[1]/table/tr[1]/td[4]") Dim iterator As XPathNodeIterator = nav.Select(exp) While (iterator.MoveNext()) Dim nav2 As XPathNavigator = iterator.Current.Clone() nav2.MoveToFirstChild() MsgBox(nav2.Value.ToString) End While
Si quelqu'un peut m'aider ça serait le bienvenu :)
Merci