我试图解析这个字段,但不能让它工作。当前尝试:C#Html敏捷包(SelectSingleNode)
var name = doc.DocumentNode.SelectSingleNode("//*[@id='my_name']").InnerHtml;
<h1 class="bla" id="my_name">namehere</h1>
错误:未将对象引用设置为对象的实例。
感谢任何帮助。
@John - 我可以保证HTML正确加载。我正在尝试阅读我的Facebook名称以进行学习。这里是Firebug插件的截图。我使用的版本是1.4.0。
http://i54.tinypic.com/kn3wo.jpg
我想这个问题是profile_name为一个子节点或什么的,这就是为什么我不能读它?
你试过调试吗?你的代码失败了什么?你写的代码能正常工作。 – 2010-09-29 03:53:14
我发布了它失败的行。 – josh 2010-09-29 15:23:41
你能展示加载你的HTML的代码吗?另外,链中的哪个对象为空?你有多个具有相同ID的H1标签吗?你使用的是什么版本的HTML敏捷包? – 2010-09-29 16:07:46