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 o conteúdo doxsl:text
nó.
Posso instruir o processador XSLT a traduzir os caracteres de nova linha no conteúdo doxsl:text
nó no final de linha específico da plataforma?
Mais contexto: estou invocando a folha de estilo doTarefa Apache Ant 1.7.1 XSLT 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>