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

c# html-agility-pack nodes select xpath

我试图通过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";

一般承认的答案

解决方案是

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

所以对于“或”你需要使用“|”



许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因