C# 如何从字符串创建HtmleElement?

C# 如何从字符串创建HtmleElement?,c#,string,C#,String,我有一个包含HTML的字符串。我想从它生成一个HtmlElement,这样我就可以使用AppendChild方法将它附加到另一个元素 我尝试过这样做: new HtmlElement(myString); 但我得到了以下错误: “HtmleElement”不包含接受1个参数的构造函数 而且没有智能感知来指示HtmlElement的构造函数实际使用了多少个参数。事实上,它似乎是完全不可实例化的,但是HtmlElement不是静态的,也不是抽象的,所以我看不出有任何理由这样做 那么,甚至可以从字符

我有一个包含HTML的
字符串。我想从它生成一个
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中手动提取这些信息?是的-您可以浏览文档对象模型,如果您能在回答中添加一个示例,我将不胜感激。非常感谢。