有没有办法构建一个 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>
现在我可以构建一个查找以下内容的查询:
查找类型为“Book”的所有Item节点,其中 2nd Param节点的值为“John”。所以我想找到所有作者名字是“约翰”的书。
请注意,我使用的是 .NET XPathDocument。