Gibt es eine Möglichkeit, eine XPath-Abfrage zu erstellen, die einen Knoten an einer bestimmten Position UND mit einem bestimmten Attributwert findet?XPath-Abfrage, die Knotenposition und Attributwert berücksichtigt
Betrachten Sie das folgende Beispiel 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>
Jetzt kann ich eine einzelne Abfrage zu erstellen, die Folgendes findet:
Suche alle Artikel Knoten Typ „Buch“, wo der zweite Param Knoten hat eine Wert von "John". Also ich würde gerne alle Bücher finden, in denen der Name des Autors lautet "John".
Beachten Sie, dass ich .NET XPathDocument verwende.
Ihr Ausdruck ist auf Bücher beschränkt. –
@Ben: Jetzt behoben. – Richard