Я хочу получить список узлов, у которого есть доступ к узлам элементов, у которых есть идентификатор, и узлам заголовка под ними
//item[@identifier]
Выше перечислены все элементы item
в документе, имеющем атрибут identifier
.
Если вы хотите также выбрать дочерний элемент title
.
//item[@identifier]|//item[@identifier]/title
Но порядок результатов набора узлов зависит от языка хоста (большинство работает с порядком документов).Также нет функции «группировки»: вы не можете выполнять итерации по каждому из двух, потому что, возможно, отсутствует какой-то title
.
Итак, сначала используйте первое выражение XPath, а затем итерируйте по этим item
, получаяtitle
с любым методом DOM или относительным выражением XPath, например:
title