Interpretando novas linhas com xsl: text?

Eu tenho uma folha de estilo XSL com conteúdo em umxsl:text nó assim:

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

A própria folha de estilo é um arquivo de texto com terminadores de linha de linha nova "estilo unix". Eu invoco esta folha de estilo no Windows, bem como plataformas unix-like. Seria bom ter a saída em conformidade com as convenções da plataforma na qual ela é chamada.

Quando executo esta folha de estilo no Windows, a saída tem pares de retorno / nova linha para tudoexceto&nbsp;o conteúdo doxsl:text&nbsp;nó.

Posso instruir o processador XSLT a traduzir os caracteres de nova linha no conteúdo doxsl:text&nbsp;nó no final de linha específico da plataforma?

Mais contexto: estou invocando a folha de estilo doTarefa Apache Ant 1.7.1 XSLT&nbsp;como isso:

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

O cabeçalho da folha de estilo é atualmente assim:

<?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>