如何将HtmlDocument.DomDocument转换为字符串?
最佳答案
这个示例有些复杂,但是,假设您有一个名为Form1
的表单,并且带有一个名为webBrowser1
的WebBrowser控件,则变量content
将包含构成文档的标记:
private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.Url = new Uri(@"http://www.robertwray.co.uk/");
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
var document = webBrowser1.Document;
var documentAsIHtmlDocument3 = (mshtml.IHTMLDocument3)document.DomDocument;
var content = documentAsIHtmlDocument3.documentElement.innerHTML;
}
从
HtmlDocument.DomDocument
中提取它的基本“胆量”在webBrowser1_DocumentCompleted
事件处理程序中。注意:
mshtml
是通过将COM引用添加到“Microsoft HTML对象库”(又名:mshtml.dll)而获得的关于c# - 将HtmlDocument.DomDocument转换为字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3640236/