我正在尝试将 HTMLAgilityPack 与 VS2008/.Net 3.5 一起使用。即使我将 OptionUseIdAttribute 设置为 true,我也会收到此错误,尽管默认情况下它应该为 true。
Error Message:
You need to set UseIdAttribute property to true to enable this feature
Stack Trace:
at HtmlAgilityPack.HtmlDocument.GetElementbyId(String id)
我尝试了 1.4.6 和 1.4.0 版本,都没有成功。
版本 1.4.6 - Net20/HtmlAgilityPack.dll
版本 1.4.0 - Net20/HtmlAgilityPack.dll
这是代码,
HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load(url);
HtmlNode table = doc.GetElementbyId("tblThreads");
这也没用,
HtmlWeb web = new HtmlWeb();
HtmlDocument doc = new HtmlDocument { OptionUseIdAttribute = true };
doc = web.Load(url);
HtmlNode table = doc.GetElementbyId("tblThreads");
我该如何解决这个问题?谢谢。