C# Html Agility Pack未关闭的嵌入、参数标记

C# Html Agility Pack未关闭的嵌入、参数标记,c#,asp.net,.net,html-agility-pack,C#,Asp.net,.net,Html Agility Pack,尝试如下解析嵌入对象标记: HtmlNode source2=HD.CreateElement(“源”); source2.InnerHtml= n在这里。 问题是,当我尝试使用document codeHD.DocumentNode.OuterHtml或source2.InnerHtml时,参数和嵌入标记将被取消关闭 我试过了 HtmlNode.ElementsFlags[“param”]=HtmlElementFlag.Closed 但要有一个额外的贴身标签 谢谢你试试这个 HtmlAg

尝试如下解析嵌入对象标记:

HtmlNode source2=HD.CreateElement(“源”); source2.InnerHtml=


n在这里。
问题是,当我尝试使用document code
HD.DocumentNode.OuterHtml
source2.InnerHtml
时,参数和嵌入标记将被取消关闭

我试过了

HtmlNode.ElementsFlags[“param”]=HtmlElementFlag.Closed

但要有一个额外的贴身标签

谢谢你试试这个

 HtmlAgilityPack.HtmlDocument document = new HtmlAgilityPack.HtmlDocument();
 document.LoadHtml(loadhtmlstring);
 document.OptionFixNestedTags = true;

将html加载到HtmlDocument时,请尝试修复html标记。然后你就可以解决你的问题了。这允许自动修复HTML的标记错误。

谢谢,但不起作用。它仍然没有关闭。我尝试了HtmlNode.ElementsFlags[“param”]=HtmlElementFlag.Empty | HtmlElementFlag.Closed;但它也不起作用
 HtmlAgilityPack.HtmlDocument document = new HtmlAgilityPack.HtmlDocument();
 document.LoadHtml(loadhtmlstring);
 document.OptionFixNestedTags = true;