Я недавно начал экспериментировать с HtmlAgilityPack.Я не знаком со всеми его опциями и думаю, что я делаю что-то не так.
У меня есть строка со следующим содержанием:
string s = "<span style=\"color: #0000FF;\"><</span>";
Вы видите, что в моем промежуткеиметь знак «меньше».Я обрабатываю эту строку следующим кодом:
HtmlDocument htmlDocument = new HtmlDocument();
htmlDocument.LoadHtml(s);
Но когда я делаю быстрый и грязный взгляд на диапазон, как этот:
htmlDocument.DocumentNode.ChildNodes[0].InnerHtml
, я вижу, что диапазон пуст.
Какой параметр мне нужно установить, чтобы поддерживать знак «меньше».Я уже пробовал это:
htmlDocument.OptionAutoCloseOnEnd = false;
htmlDocument.OptionCheckSyntax = false;
htmlDocument.OptionFixNestedTags = false;
, но безуспешно.
Я знаю, что это недопустимый HTML.Я использую это для исправления недопустимого HTML и использования HTMLEncode на знаках «меньше»
Пожалуйста, направьте меня в правильном направлении.Заранее спасибо