Scala 2.9.x中的XML支持状态

Ste*_*anE 18 xml scala maturity

我现在开始考虑将Scala的XML支持用于业务关键流程.在这方面,我想知道Scala中标准XML库的当前状态.

我已经阅读了一些与Scala 2.7和2.8 trunk相关的"旧"文章,其中声称XML处理对于scala 2.8是线程安全的,并且版本2.7.x中存在一些错误.一些批评也一直在给XML类层次,但我想这是一个品味问题.

所以我想如果有人能回答这个问题,那么版本2.9.x的Scala XML库的当前状态是什么?

提前致谢.

Mat*_*ell 13

在Scala,Anti-XML中有一个可用于XML的替代库.从主页:

Anti-XML是Scala标准库中scala.xml包的替代品.标准包已过时且无法修复.我们需要重新开始,坚实的基础,不受后向兼容性的影响.Anti-XML旨在提高三个主要领域的质量:可用性,可靠性,性能

如果您正在认真地使用XML,那么值得关注Anti-XML.

源代码可在此处获得:https://github.com/djspiewak/anti-xml


Dan*_*ral 11

让我这样回答:

或者说,把它说成文字,很多人都不满意.毕竟,人们正在编写完整的替代品,而不是试图"修复"图书馆.而且,谈到修复,我有一个修复程序,将操作从O(n ^ 2)转换为O(n)提交了很长时间,当有人再次打开同一个问题时,我甚至不记得打开它了之前.

请注意,Lift使用标准库XML,据我所知,大多数其他Web框架也是如此(我怀疑Play没有),所以它不像它不可用.