Сохранить содержимое элемента управления WebBrowser в HTML - PullRequest
4 голосов
/ 04 июня 2010

У меня есть элемент управления WebBrowser, и я вызвал его функцию Navigate (url) для данного файла. Затем я манипулировал деревом DOM, дав новые идентификаторы некоторым тегам.

Теперь я хочу сохранить результат в файле HTML. Я пытался использовать webBrowser.DocumentStream, но, похоже, этот поток не изменится после манипулирования деревом DOM.

Имейте в виду, что для кодирования результата должна использоваться кодировка в WebBrowser.Document.Encoding.

1 Ответ

18 голосов
/ 04 июня 2010

Как это:

File.WriteAllText(path, browser.Document.Body.Parent.OuterHtml, Encoding.GetEncoding(browser.Document.Encoding));
...