Предикат XPath для выбора элементов с атрибутом с неизвестным значением

#xml #xpath

#xml #xpath

Вопрос:

Учитывая приведенный ниже пример, я знаю, как выбрать название города на основе атрибута провинции, например, для извлечения «Риччоне» я могу использовать следующий XPATH

//название[@province=’Римини’]

 <town>
   <name province="Rimini">Riccione</title>
   <italianProvince>Rimini</italianProvince>
</town>
  

Но что, если я не знаю значения атрибута province?
Есть ли способ сообщить XPATH, чтобы он извлек его из элемента italianProvince?

Существует ли что-то подобное приведенному ниже? //name[@province=’//italianProvince’]

Ответ №1:

Попробуйте следующее:

 //name[@province=../italianProvince]
  

Комментарии:

1. Потрясающе! Спасибо