我試圖解析這個字段,但不能讓它工作。當前嘗試: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