Я думаю, что вопрос "Хотите конвертировать файл в формат DOS?" предполагает, что файл использует x0A (перевод строки или перевод строки) в качестве окончания строки, а не x0D (возврат каретки), как вы предлагаете - не могли бы вы проверить?
Обратите внимание, что спецификация сериализации XSLT / XQuery дает процессорам некоторую свободу: здесь описание метода сериализации текста гласит: «Символ новой строки в экземпляре модели данных МОЖЕТ быть выведен с использованием любой последовательности символов, которая обычно используется для представления конец строки в выбранной системной среде. ".