Csharp/C#教程:将HtmlDocument.DomDocument转换为字符串分享


将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

(0)
上一篇 2021年11月6日
下一篇 2021年11月6日

精彩推荐