Есть ли способ построить запрос XPath, который находит узел в определенной позиции И с определенным значением атрибута?
Рассмотрим следующий пример xml:
<Item Type="Book">
<!--1st Param node in a Book item is always the autors last name-->
<Param Value="Updike" />
<!--2nd Param node in a Book item is always the autors first name-->
<Param Value="John" />
<!--3rd Param node in a Book item is always the book title-->
<Param Value="Toward the End of Time" /></Item>
Теперь я могу создать один запрос, который находит следующее:
Найти все Элемент узлов Тип"Книга", где 2-й Параметр узел имеет Значение слова "Джон".
Поэтому я хотел бы найти все книги, где имя автора - «Джон».
Обратите внимание, что я использую .NET XPathDocument.