我正在尝试通过 HtmlAgilityPack 选择多个节点,但它失败了。所以,我要做的是在面包屑 div
元素内收集 a
节点和 li
节点。
这是我尝试过的:
string srxPathOfCategory = "//div[@class='breadcrumbs']//li or //div[@class='breadcrumbs']//a";
var selectedNodes = myDoc.DocumentNode.SelectNodes(srxPathOfCategory);
正确的语法是什么?
最佳答案
解决办法是
string srxPathOfCategory = "//div[@class='breadcrumbs']//li[@class='product'] | //div[@class='breadcrumbs']//a";
所以对于“或”你需要使用“|”
关于c# - Xpath 节点选择 - 如何选择 2 个不同的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8720702/