我最近开始尝试使用HtmlAgilityPack.我不熟悉它的所有选项,我认为因为我做错了.
我有一个包含以下内容的字符串:
string s = "<span style=\"color: #0000FF;\"><</span>";
Run Code Online (Sandbox Code Playgroud)
你看,在我的范围内,我有一个"小于"的标志.我使用以下代码处理此字符串:
HtmlDocument htmlDocument = new HtmlDocument();
htmlDocument.LoadHtml(s);
Run Code Online (Sandbox Code Playgroud)
但是当我在这样的范围内做一个快速而肮脏的外观时:
htmlDocument.DocumentNode.ChildNodes[0].InnerHtml
Run Code Online (Sandbox Code Playgroud)
我看到跨度是空的.
我需要设置什么选项来维持"小于"的符号.我已经尝试过了:
htmlDocument.OptionAutoCloseOnEnd = false;
htmlDocument.OptionCheckSyntax = false;
htmlDocument.OptionFixNestedTags = false;
Run Code Online (Sandbox Code Playgroud)
但没有成功.
我知道它是无效的HTML.我使用它来修复无效的HTML并在'小于'符号上使用HTMLEncode
请指导我正确的方向.提前致谢