Просматривая исходный код, выясняется, что существует «особенность» с именем autoNewLines
, которая является внутренней по отношению к классу HtmlWriter
, который отвечает за генерацию этих строк новой строки. Невозможно изменить это поведение, не получив исходную сборочную копию библиотеки AntiXSS и собрав собственную версию, где для autoNewLines
установлено значение false.
Это, вероятно, предназначено для повышения эффективности анализа выходного HTML в браузере, и новая строка в источнике не должна влиять на отображение вывода, так как браузеры обычно игнорируют пробелы. Если разбор исходного текста без перевода строки является критически важным, вы, вероятно, используете для работы не тот инструмент.
На самом деле проблема связана с этим в системе отслеживания проблем (см., В частности, комментарий erwin118
, касающийся вашей проблемы): http://wpl.codeplex.com/workitem/15451