xpath найти узел, который не содержит дочерний

Я пытаюсь создать какой-нибудь xpath, который найдет все a теги, которые не содержат img теги, так что что-то вроде

<a href="http://aol.com">link</a>

спички, но

<a href="http://yahoo.com"><img src="http://yahoo.com/logo.png"></a>

не.

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

1 ответ

//a[not(img)]

Старайтесь избегать // если сможешь, хотя. Также обратите внимание, что это будет исключать только aы, которые непосредственно содержат imgs.

Другие вопросы по тегам