Если входной XML содержит буквенные символы CR, они будут удалены во время синтаксического анализа. XML-парсеры нормализуют окончания строк до одного символа NL;но это не применяется, если CR экранируется как
.
Так что, если текстовый узел содержит символ CR, процессор XSLT предполагает, что вы приложили много усилий, чтобы поместить его туда и что вы действительно этого хотитеи поэтому выводит его таким образом, чтобы он выдержал циклическое переключение, когда результирующий сериализованный вывод повторно обрабатывается анализатором XML.
Конечно, вы можете избавиться от символов CR в вашем XSLTкод, как вы можете избавиться от любых других символов. Но это не произойдет автоматически.