Пакет Agility Pack Найдите идентификаторы, начиная с

.net c# html-agility-pack xml xpath

Вопрос

Я полный noob на XPath, я делаю приложение для получения данных с веб-сайта, и мне нужно найти 2 вещи:

1- все теги span, которые начинаются с: ctl00_Main_GridView_lieutenants

2- href родительского тега на span .... errr .. Я попытаюсь объяснить:

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

Мне нужен текст и ссылка;)

Принятый ответ

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

Выбирает весь диапазон, который @id начинается с ctl00_Main_GridView_lieutenants

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

Выбирает все @href из a которых есть дочерний span который @id начинается с ctl00_Main_GridView_lieutenants



Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow