Если вы хотите вывести текстовый файл, вы должны указать <xsl:output method="text"/>
как дочерний элемент элемента <xsl:stylesheet>
.
При обработке вывода как HTML, парсер может упаковать ваши пробелы, если вы хотите использовать вывод HTML с неразрывными пробелами, вы можете использовать  
неразрывную пробел (обратите внимание, что
может не работать, так как не сущность XML, если вы сами не объявите ее).