У меня есть таблица стилей XSL с содержимым в xsl:text
node следующим образом:
<xsl:text>
foo
bar
baz
</xsl:text>
Сама таблица стилей представляет собой текстовый файл с терминами линии новой строки в стиле unix. Я вызываю эту таблицу стилей как в Windows, так и в Unix-подобных платформах. Было бы неплохо, чтобы результат соответствовал соглашениям платформы, на которых он вызывается.
Когда я запускаю эту таблицу стилей в Windows, на выходе есть пары возврата каретки/новой строки для всего, кроме содержимого xsl:text
node.
Могу ли я дать указание процессору XSLT перевести символы новой строки в содержимом xsl:text
node в конце конца строки на платформе?
Больше контекста: я вызываю таблицу стилей из Apache Ant 1.7.1 задача XSLT следующим образом:
<xslt in="in.xml" out="out.xml" style="stylesheet.xsl"/>
В настоящее время заголовок таблицы стилей выглядит следующим образом:
<?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>