Xpath节点选择 - 如何选择2个不同的元素 - htmlagilitypack

时间:2012-01-04 00:42:41

标签: c# select xpath html-agility-pack nodes

我正在尝试通过htmlagilitypack选择多个节点,但它失败了。什么是正确的语法? 所以我正在尝试收集面包屑div元素中的节点和li节点。 谢谢。

 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 个答案:

答案 0 :(得分:12)

解决方案

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

因此,对于“或”,您需要使用“|”