HtmlDocument является экземпляром документа, который уже загружен элементом управления WebBrowser. Таким образом, нет.
Html Agility Pack - безусловно, лучшая библиотека, которую я использовал для этой цели
Пример из вики-кода codeplex
HtmlDocument doc = new HtmlDocument();
doc.Load("file.htm");
foreach(HtmlNode link in doc.DocumentElement.SelectNodes("//a[@href]"))
{
HtmlAttribute att = link["href"];
att.Value = FixLink(att);
}
doc.Save("file.htm");
В этом примере показана загрузка файла, но существуют перегрузки, которые позволяют загружать строку или поток.