将HtmlDocument.DomDocument转换为字符串
如何将HtmlDocument.DomDocument转换为字符串?
这个例子有点复杂,但是,假设你有一个名为Form1
的表单,带有一个名为webBrowser1
的WebBrowser控件,变量content
将包含构成文档的标记:
private void Form1_Load(object sender, EventArgs e) { webBrowser1.Url = new Uri(@"https://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
事件处理程序中。
注意:通过向“Microsoft HTML Object Library”(又名:mshtml.dll)添加COM引用来获取mshtml
使用HtmlDocument
本身比使用DomDocument
属性更容易:
string html = htmlDoc.Body.InnerHtml;
或者甚至更简单,如果您可以访问包含文档的WebBrowser
:
上述就是C#学习教程:将HtmlDocument.DomDocument转换为字符串分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
string html = webBrowser.DocumentText;
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/936208.html