Есть ли способ создать запрос 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>
Теперь я могу создать один запрос, который обнаружит следующее:
Найдите все узлы Item типа Type "Book", где второй узел Param имеет Value "John". Итак, я хотел бы найти все книги, авторов которых, прежде всего, зовут «Джон».
Обратите внимание, что я использую .NET XPathDocument.