我做一个很简单的XSLT像一个源节点:为什么我得到不同的输出运行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>
我正在我的XSLT样式表这个源节点,一旦XMLSpy的,我得到了以下的输出:
<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命令行运行它,我得到了以下内容:
<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的方法吗?
更确切地说,不是“其他空间”,而是任何只有空白的文本节点。 – 2011-12-29 21:56:19
@谢谢你,你知道为什么它在XMLSpy中正确显示吗? – Kevin 2011-12-29 21:57:13
@DimitreNovatchev - 确实。更新。 – 2011-12-29 22:18:56