在将 Java 对象转换为字符串时,我遇到了 Xalon 的问题,即将空的打开关闭标签转换为自关闭标签。例如。<span></span>
转换为</span>
.
我在使用 Saxon XSL 转换器时解决了类似的问题。是否可以使用 Saxon 将 java 转换Object
为String
而不是 Xalon。
在将 Java 对象转换为字符串时,我遇到了 Xalon 的问题,即将空的打开关闭标签转换为自关闭标签。例如。<span></span>
转换为</span>
.
我在使用 Saxon XSL 转换器时解决了类似的问题。是否可以使用 Saxon 将 java 转换Object
为String
而不是 Xalon。
首先,我确定您的意思<span/>
是自动关闭标签。
第二:为什么会出现这个问题?如果您正在生成 XML,<span></span>
则意味着与 完全相同<span/>
,并且将被任何 XML 解析器视为相同。(如果您在没有 XML 解析器的情况下读取 XML,那么不要)。另一方面,如果您正在生成 HTML,那么指定 method="html" 应该是您需要做的所有事情,无论您使用的是 Xalan 还是 Saxon。
第三:我看不出您的序列化问题与将 Java 对象转换为字符串的任务之间有任何关系。
你当然可以在撒克逊做这样的事情。从 Saxon 调用 Java 方法的文档可以在这里找到:http : //www.saxonica.com/documentation/extensibility/intro.xml你一个更精确的指针)。