C#:HtmlDocument 对象没有构造函数?

标签 c# parsing dom

这是怎么回事?似乎获得有效 HtmlDocument 对象的唯一方法是复制 mshtml/webbrowser 控件的 Document 属性。但是产卵是sloooooooooooow。我想避免编写自己的 HTML 解析器,并且 HtmlAgilityPack 是 copyleft。

是否有其他来源获取实例化的 HtmlDocument,我可以将 HTML 从字符串转储到其中?

或者,在将 InnerHtml/OuterHtml 与 img 标签和 tr 元素一起使用时,有没有办法改写 HtmlElement 令人讨厌的习惯?

编辑:我指的是 System.Windows.Forms.HtmlDocument。抱歉,我对 C# 和 .Net 还是个新手,对 COM 和本主题涉及的其他一些内容知之甚少。

最佳答案

它没有构造函数,因为它只是一个非托管对象的包装类。

引用:http://msdn.microsoft.com/en-us/library/system.windows.forms.htmldocument.aspx

HtmlDocument provides a managed wrapper around Internet Explorer's document object, also known as the HTML Document Object Model (DOM). You obtain an instance of HtmlDocument through the Document property of the WebBrowser control.

根据您的需要,您可能需要查看 SGMLReader或最新的 community version .

关于C#:HtmlDocument 对象没有构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/691657/

相关文章:

excel - 使用 Excel 在字母数字字符串中出现的某些字母的总和

java - 在java中解析带有尾随垃圾的 float

javascript - 为什么该段落属性的子节点不显示?

c# - DropDownListFor 不尊重 SelectList 的 Selected 属性

c# - WCF DataMember List<> 没有封闭元素

c - 复制结构中包含的字符串指针时出现问题

angularjs - ng-repeat ($last) 元素与 ng-if

events - jQuery 更改事件未从键盘触发?

java - 与其他工具相比,从 Java 中的 BufferedImage 获取的 RGB 值不正确

c# - 在 C# 中生成 List<List<KeyPairValue<string, string>>> 子集的排列