2

是否有一个用于 Scala 的 XML 处理库,“按照这个顺序努力实现正确性、简单性和性能”,就像XOM for Java 一样?(Scala XML API 不是一个选项)

4

3 回答 3

6

据我所知,Scala 的唯一替代 XML 库是anti-xml,这是在两周前开始的一项工作。它现在对任何事情都没有真正的用处,但如果你觉得它值得,你至少可以尝试影响它的发展。

于 2011-02-27T02:12:43.103 回答
4

万一其他人来到这里,Scales Xml最像 XOM,实际上它的正确性扩展到直接建模 QName,与 DOM 和 Pull Parsing 共享模型,甚至纠正烦人的 JAXP impl 序列化错误(坏 cdata 拆分等)。

它也比 Scala Xml 更快,同时提供更低的内存使用。

不过,我不确定是否更简单,因为这主要取决于用户的观点。然而,它确实通过更好地使用类型系统和为其大部分树处理提供 XPath Dsl 来努力做到简单。

对于大多数 xml 处理来说,它是一种完全不同的方法,而 Anti-Xml 看起来与 Scala Xml 非常相似。

于 2011-11-04T21:25:08.460 回答
1

为什么不简单地将绝对出色的 XOM 与隐式转换等包装起来呢?是的,它不会给你开箱即用的 scala 的 XML-native-syntax 风格......

于 2012-01-21T13:02:16.433 回答