Запрос xpath, который возвращает все узлы с установленным атрибутом id - PullRequest
2 голосов
/ 05 ноября 2010

Я могу сделать запрос, который возвращает результирующий набор узлов с их идентификатором, установленным на значение, которое я знаю. Но я не могу понять, как получить результирующий набор всех узлов, для которых явно установлен идентификатор.

1 Ответ

3 голосов
/ 05 ноября 2010

Я не могу понять, как получить результирующий набор всех узлов, для которых явно установлен идентификатор.

*[@id] выберет все узлы с атрибутом [id]:

Подвох в том, что он будет подбирать узлы, где присутствует идентификатор, но он пуст (т.е. id="")

Если вы хотите игнорировать узлы с пустыми атрибутами [id], используйте: *[@id!=""]

...