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