我在将Java对象转换为String时遇到了Xalon的问题,即空的开放关闭标记被转换为自闭标记。例如。 <span></span>
转换为</span>
。
我在使用Saxon XSL变换器时修复了simliar问题。是否可以使用Saxon将java Object
转换为String
而不是Xalon。
答案 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(很抱歉这里有很多内容,但我对你的情况知之甚少,无法给你一个更精确的指针)。