¿Interpretando nuevas líneas con xsl: text?

Tengo una hoja de estilo XSL con contenido en unaxsl:text nodo como este:

<xsl:text>
foo
bar
baz
</xsl:text>

La propia hoja de estilo es un archivo de texto con terminadores de línea de nueva línea "estilo Unix". Invoco esta hoja de estilo en Windows, así como en plataformas similares a Unix. Sería bueno que la salida se ajuste a las convenciones de la plataforma en la que se invoca.

Cuando ejecuto esta hoja de estilo en Windows, la salida tiene pares de retorno de carro / nueva línea para todoexcepto los contenidos de laxsl:text nodo.

¿Puedo dar instrucciones al procesador XSLT para traducir los caracteres de nueva línea en el contenido de laxsl:text ¿Nodo en la plataforma específica de final de líneas?

Más contexto: estoy invocando la hoja de estilo delApache Ant 1.7.1 tarea XSLT Me gusta esto:

<xslt in="in.xml" out="out.xml" style="stylesheet.xsl"/>

El encabezado de la hoja de estilo se ve así:

<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:xalan="http://xml.apache.org/xslt"
    exclude-result-prefixes="xalan">
    <!-- contents elided -->
</xsl:stylesheet>

Respuestas a la pregunta(4)

Su respuesta a la pregunta