Я только начал работать с HtmlAgilityPack в C #, и мне нужно использовать Xpath (я понятия не имею об этом).
Мне нужно получить все p между двумя <h2>
, я знаю текст в первом <h2>
, но другой является динамическим, я не знаю, что содержит.
<div>
<h2><span>Location</span></h2>
<p>Hi</p>
<p>It's ok.</p>
<p>Bye</p>
<h2><span>{Dynamic text}</span></h2>
<p>I do not know.</p>
<h2><span>Summary</span></h2>
<p>The end.</p>
</div>
Как я могу взять все <p>
между <h2> > span['Location']
и следующим <h2>
(Опять же, я не знаю, что содержится).
Я проверял:
//p[preceding-sibling::h2[span='Location'] and following-sibling::h2]
//p[count(preceding-sibling::h2[span='Location'])=1]
Оба теста с одинаковым результатом: Все <p>
.
спасибо!