【发布时间】:2012-11-02 03:24:20
【问题描述】:
我有以下 vb.net 代码可以正常工作,并且在消息框中我看到了具有 id 属性的元素的确切数量。
Dim hreftext = htmldoc.DocumentNode.SelectNodes("//*[@id]")
MsgBox(hreftext.Count)
现在的问题是,当我在消息框上使用以下内容时,尽管有 6 个 id 为 rso 的元素,但它给我的对象引用未设置为对象的实例
Dim hreftext = htmldoc.DocumentNode.SelectNodes("//*[@id='rso']")
MsgBox(hreftext.Count)
第二个sn-p有什么问题吗?
【问题讨论】:
-
它应该可以工作。你能给我们原始的 HTML 来检查吗?
-
另外,检查案例。 XPath 区分大小写。
-
你知道你可以从谷歌浏览器复制xpath。只需检查元素,然后右键单击以复制 xpath,然后至少您确定要使用哪个 xpath。
标签: vb.net xpath html-agility-pack