小编tha*_*aky的帖子

HtmlAgilityPack SelectNodes表达式忽略具有特定属性的元素

我试图选择除脚本节点以外的节点和一个名为'relativeNav'的类的ul.有人可以指引我走正确的道路吗?我已经搜索了一个星期,我无法在任何地方找到它.目前我有这个,但它显然也选择了// ul [@ class ='relativeNav'].反正是否有一个NOT表达式,以便SelectNode会忽略那个?

        foreach (HtmlNode node in doc.DocumentNode.SelectNodes("//body//*[not(self::script)]/text()"))
        {
            Console.WriteLine("Node: " + node);
            singleString += node.InnerText.Trim() + "\n";
        }
Run Code Online (Sandbox Code Playgroud)

c# xpath selectnodes html-agility-pack

6
推荐指数
1
解决办法
5541
查看次数

标签 统计

c# ×1

html-agility-pack ×1

selectnodes ×1

xpath ×1