XPath - VB.Net - Etrange comportement - Yahoo XML

doustij Messages postés 6 Date d'inscription samedi 26 février 2005 Statut Membre Dernière intervention 30 mars 2006 - 30 mars 2006 à 15:10
doustij Messages postés 6 Date d'inscription samedi 26 février 2005 Statut Membre Dernière intervention 30 mars 2006 - 30 mars 2006 à 15:14
Bonjour,





J'observe un étrange comportement en utilisant Xpath.





J'ai enregistré le fichier xml suivant :


http://api.search.yahoo.com/WebSearchService/V1/relatedSuggestion'appid=YahooDemo&query=Madonna





sous le nom builder.xml





Je cherche à exploiter ce fichier, j'utilise alors le code suivant :





Dim xpathDoc As XPathDocument


Dim xmlNav As XPathNavigator


Dim xmlNI As XPathNodeIterator


xpathDoc = New XPathDocument("C:\Documents and Settings\M\Bureau\builder.xml")


xmlNav = xpathDoc.CreateNavigator()


xmlNI = xmlNav.Select("//Result")


Dim mes As String


mes = ""


While (xmlNI.MoveNext())


mes = mes + xmlNI.Current.Value + "|"


End While


MsgBox(mes)





Il s'affiche alors certes une boîte de dialogue, mais elle ne contient rien.


Je poursuis alors l'expérience, j'observe la structure du fichier et j'enlève les attributs de ResultSet





Le début du fichier était











madonna pictures


madonna lyrics








Il devient alors











madonna pictures


madonna lyrics


(…)





Et là, le code précédent fonctionne… Je ne comprends pas pourquoi. Quelqu'un pourrait-il m'aider ? Me dire en quoi supprimer les attributs "aide le XPath" ?







[Je ne peux bien sûr supprimer les attributs comme je le montre ici puisque je compte directement faire :


xpathDoc = New XPathDocument(http://api.search.yahoo.com/WebSearchService/V1/relatedSuggestion'appid=YahooDemo&query=Madonna)


]





Merci pour vos réponses, Jacques





PS : j'ai gardé un code similaire à celui utilisé dans l'article de ZD net





http://www.zdnet.fr/builder/architecture/conception_integration_si/0,39021041,2136916-2,00.htm

1 réponse

doustij Messages postés 6 Date d'inscription samedi 26 février 2005 Statut Membre Dernière intervention 30 mars 2006
30 mars 2006 à 15:14
Je m'excuse pour la présentation, j'ai fait un copier-coller de word,... et... Je pense que cela reste lisible (enfin je l'espère). Merci pour votre compréhension, J
0
Rejoignez-nous