如何使用Saxon将Java对象转换为String

时间:2013-03-08 05:14:08

标签: java xml xml-parsing saxon xalan

我在将Java对象转换为String时遇到了Xalon的问题,即空的开放关闭标记被转换为自闭标记。例如。 <span></span>转换为</span>

我在使用Saxon XSL变换器时修复了simliar问题。是否可以使用Saxon将java Object转换为String而不是Xalon。

1 个答案:

答案 0 :(得分:0)

首先,我确定你的意思是<span/>为自动关闭标签。

第二:为什么这是一个问题?如果要生成XML,<span></span>表示与<span/>完全相同,并且任何XML解析器都将对其进行相同处理。 (如果您在没有XML解析器的情况下阅读XML,那么请不要)。另一方面,如果您正在生成HTML,那么无论您使用的是Xalan还是Saxon,都应该指定method =“html”。

第三:我看不到序列化问题与将Java对象转换为字符串的任务之间存在任何关系。

你当然可以在撒克逊人那里做这些事情。可以在这里找到用于调用Saxon的Java方法的文档:http://www.saxonica.com/documentation/extensibility/intro.xml(很抱歉这里有很多内容,但我对你的情况知之甚少,无法给你一个更精确的指针)。