我看到在Haskell有一些XML处理库。
> HaXml似乎是最受欢迎的(根据dons)
> HXT似乎是最先进的(但也是最难学的感谢箭头)
> xml似乎只是基本的解析器
> HXML似乎被放弃了
> tagsoup和tagchup
> libXML和libXML SAX绑定
所以,如果我想要选择哪个库
>具有相当强大的功能(从XML中提取数据和修改XML)
>可能在未来很长时间内得到支持
>成为“社区选择”(默认选择)
虽然上面的大部分似乎足以满足我目前的需要,选择其中一个的原因是什么?
UPD 20091222:
关于许可证的一些说明:
> BSD或MIT:hexpat,hxt,libxml,tagsoup,xml
> LGPL:HaXml
> GPLv2:
> GPLv3:libxml-sax,tagchup,tagsoup-ht