私は次のようにソースノードのための非常に単純なXSLTをしています:なぜxsltを実行して別の出力が得られますか?
<para>
<media type="photo" source="lr002662" rights="licensed">
<resource.title>Logging in Canada</resource.title>
</media>Logging is cutting down trees for <italic>lumber</italic> (wood). Loggers are also called <italic>lumberjacks.</italic>
</para>
:私は一度のXMLSpyで、私は次の出力を得た、私のXSLTスタイルシートの上にこのソースノードを実行しています
<p>
<media type="photo" id="lr002662" rights="licensed">
<title>Logging in Canada</title>
</media>Logging is cutting down trees for <definition>
<word-term>lumber</word-term>
<word-definition>wood</word-definition>
</definition>. Loggers are also called <i>lumberjacks.</i>
</p>
<para>
<media type="photo" source="lr002662" rights="licensed">
<resource.title>Logging in Canada</resource.title>
</media>Logging is cutting down trees for
<italic>lumber</italic>
(wood)
. Loggers are also called <italic>lumberjacks.</italic>
</para>
あなたが見ることができるように、テキストの後方に:しかし、私は同じXSLTスタイルシートを使用してsaxon9he.jarファイルを使用してコマンドラインでこれを実行して、私は次のようになりましたそれで、メディアタグにはその中に非常に多くのキャリッジリターンが含まれています。これは私が望むものではありません。私はこの問題に気付かなかったXMLSpyを使っています。任意の専門家が私のxsltをデバッグする方法を提案できますか?
もっと正確には、「その他のスペース」ではなく、空白のみのテキストノードです。 –
@あなた、XMLSpyで正しく表示されている理由はありますか? – Kevin
@DimitreNovatchev - 確かに。更新しました。 –