xsl:text
次のようなノードにコンテンツを含む XSL スタイルシートがあります。
<xsl:text>
foo
bar
baz
</xsl:text>
スタイルシート自体は、"unix スタイル" の改行行終端文字を含むテキスト ファイルです。このスタイルシートは、Windows および UNIX ライクなプラットフォームで呼び出します。出力が呼び出されるプラットフォームの規則に準拠していると便利です。
このスタイルシートを Windows で実行すると、ノードの内容を除くすべてに対してキャリッジ リターンと改行のペアが出力されます。xsl:text
XSLT プロセッサに、xsl:text
ノードのコンテンツ内の改行文字をプラットフォーム固有の行末に変換するように指示できますか?
詳細なコンテキスト: 次のように、 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>