Я пытаюсь использовать HTMLAgilityPack с VS2008/.Net 3.5. Я получаю эту ошибку, даже если я установил для OptionUseIdAttribute значение 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");
Как я могу решить эту проблему? Спасибо.
HtmlDocument
, как будет выглядеть документ. то есть правильно загружается? - person Harrison   schedule 21.10.2013