VS2008/.Net 3.5 で HTMLAgilityPack を使用しようとしています。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");
この問題を解決するにはどうすればよいですか? ありがとう。