Existe-t-il un moyen de créer une requête XPath qui trouve un noeud à une certaine position ET avec une certaine valeur d'attribut?Requête XPath respectant la position du noeud et la valeur de l'attribut
Tenir compte de l'échantillon XML suivant:
<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>
Maintenant, puis-je construire une seule requête qui trouve les éléments suivants:
Trouver tous les Point nœuds de type « Livre » où le 2ème Le noeud Param a une valeur de "John". Donc, je voudrais trouver tous les livres dont le nom du premier auteur est "John".
Notez que j'utilise .NET XPathDocument.
Votre expression ne se limite pas aux livres. –
@Ben: Maintenant corrigé. – Richard