【发布时间】:2013-11-28 08:44:55
【问题描述】:
Aalto 是三者中最快的,尤其是在解析方面。它通常比 Woodstox 或 SJSXP 快 50% - 100%。一个缺点是它不处理 DTD(因此不处理外部实体;它处理预定义和字符实体)。
似乎 Aalto 是使用 jackson 读取/写入 xml 的推荐方式。然而,在jackson-dataformat-xml 页面上,它建议使用 Woodstox,它已经有一段时间没有更新了。
那么最好的前进方式是什么?伍德斯托克斯还是阿尔托?
【问题讨论】:
-
关于 Woodstox 版本的一个小提示:很少发布的部分原因是它非常成熟、完整且没有错误。 “如果它没有坏,就不要修理它”。但是有一个新版本 (4.3.0) 添加了一项缺失的功能,即限制解析实体扩展的能力(需要使用 XML 解析实体来防止某些形式的拒绝服务攻击)
标签: java xml jackson woodstox jackson-modules