Выбор узла Xpath - как выбрать 2 разных элемента - htmlagilitypack - PullRequest
5 голосов
/ 04 января 2012

Я пытаюсь выбрать несколько узлов с помощью htmlagilitypack, но это не удается.Какой правильный синтаксис?Так что я пытаюсь собрать узлы и узлы li внутри элемента div хлебных крошек.Спасибо.

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

xpath, c #, htmlagilitypack

Решение

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

1 Ответ

12 голосов
/ 04 января 2012

Решение

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

Так что для "или" вам нужно использовать "|"

...