У меня есть html, например, ниже:
<html>
<body>
... other html stuff ...
<form method="post" action="goSomewhere">
<input type="hidden" value="something">
<input type="hidden" value="something2">
<table>
<tr><td><input type="checkbox" name="123">Stuff 1</td></tr>
<tr><td><input type="checkbox" checked name="456">Stuff 2</td></tr>
<tr><td><input type="checkbox" name="789">Stuff 3</td></tr>
</body>
</html>
Я пытаюсь выбрать все в <form>
, кроме тега с определенным именем (innerhtml, то есть). Вот запрос, который я использую:
$query = "//form//td[not(normalize-space() = 'Stuff 2')]";
Это успешно отфильтровывает это конкретное <td>
содержания, но проблема в том, что оно тогда возвращает только <td>
содержания. Как видите, есть и другие <input>
, которых нет в <table>
, и они мне тоже нужны.
Может ли кто-нибудь помочь с этим запросом, пожалуйста? Спасибо!