我最近开始尝试使用HtmlAgilityPack。我不熟悉它的所有选项,因此我认为我做错了什么。
我有一个包含以下内容的字符串:
string s = "<span style=\"color: #0000FF;\"><</span>";
你看到在我的span标签中有一个小于号。 我使用以下代码处理这个字符串:
HtmlDocument htmlDocument = new HtmlDocument();
htmlDocument.LoadHtml(s);
但是当我这样快速地查看span时:
htmlDocument.DocumentNode.ChildNodes[0].InnerHtml
我看到这个标签是空的。
我需要设置哪个选项来保留“小于”符号。我已经尝试过这个:
htmlDocument.OptionAutoCloseOnEnd = false;
htmlDocument.OptionCheckSyntax = false;
htmlDocument.OptionFixNestedTags = false;
但是一直没有成功。
我知道这是无效的HTML。我使用它来修复无效的HTML并在“小于”符号上使用HTMLEncode
请指引我正确的方向。提前感谢。
<
。 - Damien_The_Unbeliever