0

在将 Java 对象转换为字符串时,我遇到了 Xalon 的问题,即将空的打开关闭标签转换为自关闭标签。例如。<span></span>转换为</span>.

我在使用 Saxon XSL 转换器时解决了类似的问题。是否可以使用 Saxon 将 java 转换ObjectString而不是 Xalon。

4

1 回答 1

0

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

第二:为什么会出现这个问题?如果您正在生成 XML,<span></span>则意味着与 完全相同<span/>,并且将被任何 XML 解析器视为相同。(如果您在没有 XML 解析器的情况下读取 XML,那么不要)。另一方面,如果您正在生成 HTML,那么指定 method="html" 应该是您需要做的所有事情,无论您使用的是 Xalan 还是 Saxon。

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

你当然可以在撒克逊做这样的事情。从 Saxon 调用 Java 方法的文档可以在这里找到:http : //www.saxonica.com/documentation/extensibility/intro.xml你一个更精确的指针)。

于 2013-03-08T09:11:45.597 回答