que tienen una hoja de estilo XSL con el contenido en un nodo xsl:text
así:Interpretación de líneas nuevas con xsl: texto?
<xsl:text>
foo
bar
baz
</xsl:text>
La hoja de estilo en sí es un archivo de texto con "estilo UNIX" terminadores de línea de nueva línea. Invoco esta hoja de estilo en Windows, así como las plataformas unix. Sería bueno que el resultado 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/nueva línea de transporte para todo, excepto los contenidos del nodo xsl:text
.
¿Puedo indicar al procesador XSLT que traduzca los caracteres de nueva línea en el contenido del nodo xsl:text
en fin de línea específico de la plataforma?
Más contexto: Estoy invocando la hoja de estilo de la Apache Ant 1.7.1 XSLT task así:
<xslt in="in.xml" out="out.xml" style="stylesheet.xsl"/>
La cabecera de estilos Actualmente 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>
¡Gracias por la respuesta! Sí, creo que podría hacerlo, ¡pero entonces la salida sería incorrecta en entornos de tipo Unix! En lugar de codificarlo de una manera u otra, quiero que "haga lo correcto" independientemente de dónde se invoque. Tal vez debería aclarar esto en la pregunta. Gracias de nuevo. –