HTML Agility Pack Trouver les identifiants commençant par

.net c# html-agility-pack xml xpath

Question

Je suis complètement un noob sur XPath, je suis en train de faire une application pour récupérer les données d'un site web, et je dois trouver 2 choses:

1- Toutes les balises span commençant par: ctl00_Main_GridView_lieutenants

2- le href de la balise parent sur la plage .... errr .. Je vais essayer d'expliquer:

<a href="something.html"><span id="ctl00_Main_GridView_lieutenants_ctl03_lbl_nick">Text</span></a>

J'ai besoin du texte et du lien;)

Réponse acceptée

//span[starts-with(@id, 'ctl00_Main_GridView_lieutenants')]

Sélectionne toutes les @id dont @id commence par ctl00_Main_GridView_lieutenants

//a[span[starts-with(@id, 'ctl00_Main_GridView_lieutenants')]]/@href

Sélectionne tout @href d' a qui ont enfant la span qui @id commence par ctl00_Main_GridView_lieutenants



Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi