是否有针对Scala的XML处理库“力求正确性,简单性和性能,按此顺序”就像Java XOM一样? (Scala XML API不是一个选项)
答案 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原生语法风格的开箱即用...