【发布时间】:2013-08-05 08:18:20
【问题描述】:
这是我尝试与 HtmlAgilityPack C# 解析器一起使用的 xpath 文本。
//div[@id = 'sc1']/table/tbody/tr/td/span[@class='blacktxt']
我尝试使用 firefox xpath add=on 评估 xpath 表达式并成功获得所需的项目。但是 c# 代码返回 Null 异常。
HtmlAgilityPack.HtmlNodeCollection node = htmldoc.DocumentNode.SelectNodes("//div[@id ='sc1']/table/tbody/tr/td/span[@class='blacktxt']");
MessageBox.Show(node.ToString());
节点总是包含空值... 请帮助我找到解决此问题的方法... 谢谢。。
【问题讨论】:
-
查看您从网络获得的源代码(Html Agility Pack)和浏览器显示的源代码可能是两个非常不同的事情,因为浏览器可以执行修改源代码/DOM 的 javascript。告诉我们您的来源和搜索内容,我们可能会告诉您如何使用。
标签: c# xpath html-parsing html-agility-pack