我正在使用Saxon9转换一个XML文件he.jar文件. 我的原始文件有几个属性,例如:
<div>
<s id="1-1" lang="en">
<w deprel="hi" head="1-1-2" id="1-1-1" lemma="Hi" pos="NN">Hi</w>
<w deprel="ATTR" head="1-1-2" id="1-1-2" lemma="everyone" pos="NN">everyone</w>
</s>
</div>
转换之后,Saxon将每个属性写在一行上。但我想把它们放在同一行,就像原版一样。 我怎样才能做到这一点?我必须在jar文件中更改什么?你知道吗
谢谢你的帮助!你知道吗
大概您请求了
indent="yes"
,无论是显式的还是隐式的。这是对XSLT处理器的一个请求,要求它尽最大努力使输出尽可能可读,并受某些限制。Saxon试图使输出可读的一种方法是避免输出中出现过长的行,因为水平滚动通常被认为不利于可用性。你知道吗如果您移动到saxonpe,那么您可以通过设置最大行长度来控制它(使用
xsl:output/@saxon:line-length
)。使用Saxon,您只需忍受Saxon提供的格式,除非您想编写Java代码来定制序列化行为(如果您准备深入研究,这并不难做到)。你知道吗不管我们做什么,当然,有些人会喜欢,有些人会讨厌。你知道吗
相关问题 更多 >
编程相关推荐