特定の位置と特定の属性値を持つノードを検索する 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 番目のParamノードの値が「John」であるタイプ「Book」のItemノードをすべて検索します。そこで、著者名が「John」である本をすべて検索したいと思います。
.NET XPathDocument を使用していることに注意してください。