Scora的XOM模拟?

时间:2011-02-26 17:11:46

标签: xml scala xom

是否有针对Scala的XML处理库“力求正确性,简单性和性能,按此顺序”就像Java XOM一样? (Scala XML API不是一个选项)

3 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:4)

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

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

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

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

答案 2 :(得分:1)

为什么不简单地使用隐式转换包装绝对优秀的XOM? 是的,它不会为您提供scalaz#39; XML原生语法风格的开箱即用...