J'ai un fichier Xml, (en fait des balises HTML), je veux utiliser la méthode SelectNodes pour obtenir n'importe quel nœud/tag contenant un mot-clé. Le nom de noeud peut être n'importe quoi <td> , <div> <p>
. Quelle est la XPath pour obtenir un nœud contenant un mot-clé?Recherche avec XPath dans VB.NEt
0
A
Répondre
4
Cette expression XPath:
/html/body//*[text()[contains(.,'keyword')]]
Cela signifie: tout descendant d'élément de body
ayant un noeud texte enfant avec la chaîne « mot-clé » contenue dans sa valeur de chaîne.
Modifier: Mieux prédicats parce que probablement il y a plus d'un texte enfant noeud ...
Questions connexes
- 1. Recherche d'éléments avec XPath dans Delphi
- 2. VB.NET: problème XPath
- 3. XPath Version Recherche
- 4. nœuds de recherche avec xpath en Java
- 5. Recherche éléments ListBox dans VB.Net
- 6. requête XPath recherche d'un élément avec un texte spécifique
- 7. vb.net la recherche d'une recherche dans une chaîne
- 8. vb.net dataTable/DataGridView recherche/tri
- 9. recherche listview dans vb.net un-par-un
- 10. auto recherche à MediaPlayer dans vb.net
- 11. Recherche XPath complexe à l'aide d'attributs?
- 12. id() dans XPATH avec .NET
- 13. Recherche de valeurs de table dans watij en utilisant xpath
- 14. Regex avec vb.net
- 15. Vb.net - Recherche fichier Excel pour les valeurs
- 16. vb.net - Obtention du Xpath des éléments du schéma XSD
- 17. PHP SimpleXML avec XPath
- 18. Problème avec Xpath PHP
- 19. vb.net - recherche sensible à la casse/insensible dans une chaîne
- 20. contrôlant un joueur avec d'autres dans vb.net
- 21. hpricot avec XPath de firebug
- 22. Analyse XML avec C#, XPath
- 23. aide avec xpath sélection
- 24. affirmation avec XPath
- 25. Coincé avec XPath
- 26. Barre d'outils avec VLC ActiveX dans VB.NET
- 27. Recherche d'un fichier à partir de VB.NET
- 28. Recherche de domaines réseau connectés à VB.Net
- 29. xpath - limiter la recherche au noeud ne fonctionne pas?
- 30. XPath - Recherche d'éléments par l'espace de nom d'attribut
+1 pour une réponse précise. –
Merci pour votre réponse. Cela fonctionne pour certaines pages et certaines autres pages rejettent l'exception. Bien sûr, ils contiennent tous des balises Body et HTML. Avez-vous une idée de ce que peut causer à travers l'exception ?? (Référence d'objet non définie sur une instance d'un objet) – Mazdak
Si vous avez du code qui déclenche une exception, publiez le code minimal et une entrée minimale qui nous permet de reproduire et de comprendre l'exception. Je ne vois pas pourquoi 'pour chaque el As XmlElement dans someXmlDocument.SelectNodes ("/html/body // * [contient (text(), 'mot-clé')] 'lancerait une exception –