Как я выбираю все (все возможные узлы) между 1-м и вторым h2? Там может быть n узлов между ними, и может быть m h2 теги.Как выбрать все элементы между двумя узлами с помощью XPath
Узлы не обязательно будут содержаться в HTML-элементе, поэтому селектор может просто захватить их все.
<html>
<h2>asdf</h2>
<p>good stuff 1</p>
<p>good stuff 2</p>
<p>good <a href="#">asdf</a>stuff n...</p>
<h2>qwer</h2>
<p>test2</p>
<h2>dfgh</h2>
<p>test2</p>
</html>
Я просто мочу ноги с помощью XPath. Пожалуйста, помогите моему новичку задать вопрос :)
Большое спасибо!
это недопустимый xml –
Почему? он хорошо сформирован как минимум –