Sélection de nœud Xpath - Comment sélectionner 2 éléments différents - htmlagilitypack

c# html-agility-pack nodes select xpath

Question

J'essaye ceci en sélectionnant plusieurs nœuds via htmlagilitypack mais cela échoue. Quelle est la syntaxe correcte? Donc, ce que je suis en train d’essayer, c’est de collecter des nœuds et des nœuds li à l’intérieur de l’élément div de breadcrumbs. Je vous remercie.

 string srxPathOfCategory = "//div[@class='breadcrumbs']//li or //div[@class='breadcrumbs']//a";
 var selectedNodes = myDoc.DocumentNode.SelectNodes(srxPathOfCategory);

xpath, c #, htmlagilitypack

Solution

string srxPathOfCategory = "//div[@class='breadcrumbs']//li[@class='product'] | //div[@class='breadcrumbs']//a";

Réponse acceptée

La solution est

string srxPathOfCategory = "//div[@class='breadcrumbs']//li[@class='product'] | //div[@class='breadcrumbs']//a";

Donc, pour "ou" vous devez utiliser "|"



Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow