Здравствуйте. Есть такой html-фрагмент
<article class="eText">
<p class="">
<b class="">Год:</b> 2019-2020
<br class="">
<b class="">Жанр:</b> Приключения, фэнтези, мультсериал
<br class="">
<b class="">Перевод / Озвучивание:</b> Многоголосый дубляж от Wakanim
<br class="">
<b class="">Время:</b> 22 х ~ 00:24:00
<br class="">
<b class="">Произведено:</b> Япония, CloverWorks
<br class="">
<b class="">Режиссер:</b> Тосифуми Акай
<br class="">
<b class="">Актеры:</b> Нобунага Симадзаки, Риэ Такахаси, Аяко Кавасуми, Кэнъити Судзумура, Маая Сакамото, Томокадзу Сэки, Ю Кобаяси, Такахиро Сакурай, Ю Асакава, Кана Уэда
</p>
</article>
Запрос, который получился у меня, только доходит до нужного узла. А вот получить значение за пределами тега я не знаю как.
//article[@class='eText']/p/b[contains(.,'Жанр:')]
Мне нужно получить значения, идущие после закрывающих тегов b. Т.е. "2019-2020", "Многоголосый дубляж от Wakanim", "Тосифуми Акай" и все остальные.
Я, конечно, могу при помощи Substring извлечь подстроку после двоеточия и проблема будет решена, но мне стало интересно можно ли написать универсальный xpath-запрос, в котором будет меняться содержимое contains, чтобы получить эти текстовые значения.