У меня есть HTML-файл, и я разбираю его с XPath. Я хочу выбрать все [div] узлы, которые не имеют [p] тегов (ов) в нем.XPath: все divs, у которых нет определенного дочернего элемента
Например, вход:
<div>
<p>no1</p>
</div>
<div>
<div>
<p>no2</p>
</div>
</div>
<div>
yes!!!
</div>
Ожидаемый результат:
yes!!!
Я попробовал этот XPath запрос, который не работает для меня:
//div[not (p)]
Может добавить некоторую информацию, которую 'p' равно' ребенка: p' или ' ./p' и соответствует только детям. Хотя 'descendant :: p' или' .// p' соответствуют всем узлам-потомкам. – ThW