Получить все элементы ul между двумя тегами h3

Вот как выглядит элемент на странице:

введите описание изображения здесь

Программы и курсы являются тегами h3. Мне нужны все теги ul между программами и курсами. Следующий XPath дает мне все, что приходит после программ:

"//h3[.='Programs']/following::ul"

Как мне отфильтровать его, чтобы иметь единственный ul, который находится между курсами и программой.

Источник снимка экрана: https://catalog.fullerton.edu/preview_entity.php?catoid=16&ent_oid=1837&returnto=1920

1 ответ

Решение

Попробуйте ниже XPath, чтобы получить требуемый ul узлы:

//h3[.='Programs']/following-sibling::ul[following-sibling::h3[.='Courses']]
Другие вопросы по тегам