C# 如何从字符串创建HtmleElement?
我有一个包含HTML的C# 如何从字符串创建HtmleElement?,c#,string,C#,String,我有一个包含HTML的字符串。我想从它生成一个HtmlElement,这样我就可以使用AppendChild方法将它附加到另一个元素 我尝试过这样做: new HtmlElement(myString); 但我得到了以下错误: “HtmleElement”不包含接受1个参数的构造函数 而且没有智能感知来指示HtmlElement的构造函数实际使用了多少个参数。事实上,它似乎是完全不可实例化的,但是HtmlElement不是静态的,也不是抽象的,所以我看不出有任何理由这样做 那么,甚至可以从字符
字符串。我想从它生成一个HtmlElement
,这样我就可以使用AppendChild
方法将它附加到另一个元素
我尝试过这样做:
new HtmlElement(myString);
但我得到了以下错误:
“HtmleElement”不包含接受1个参数的构造函数
而且没有智能感知来指示HtmlElement
的构造函数实际使用了多少个参数。事实上,它似乎是完全不可实例化的,但是HtmlElement
不是静态的,也不是抽象的,所以我看不出有任何理由这样做
那么,甚至可以从字符串创建HtmlElement
,如果可以的话,如何创建呢
谢谢。你会打电话的
var newElement = document.CreateElement("span");
其中,document
是HtmlDocument
的一个实例。
然后按如下方式分配实际内容:
newElement.OuterHtml = "<span>content</span>";
newElement.OuterHtml=“content”;
HtmlElement
的构造函数是,因此您需要一个文档来创建实例
文档也不能凭空创建,需要一个webbrowser控件来承载所有内容。谢谢!如果我不知道要创建的元素的类型,除了HTML本身之外,该怎么办?我是否需要从HTML中手动提取这些信息?是的-您可以浏览文档对象模型,如果您能在回答中添加一个示例,我将不胜感激。非常感谢。