HaskellにはXML処理ライブラリがいくつかあるようです。
だから、私がそれを望むなら、どのライブラリを選ぶべきか
そして、上記のほとんどは私の現在のニーズには十分であるように見えますが、他のものよりもそれらの1つを選択する理由は何ですか?
UPD 20091222:
ライセンスに関する注意事項:
HXTの主な問題は、異常な矢印構文を除いて、パフォーマンスとメモリ使用量です。約1.5MBのXMLの処理に1.2秒を費やし、その過程で約2.3GB(!)のメモリを消費するアプリがあります。 Libxml2は、同じデータに対して数ミリ秒かかります。 css
関数と矢印述語を介したデータの抽出も、Libxml2と比較して非常に遅いようです。
個人的にはHXTをお勧めします。なぜならは矢印を使用しているためです。これは学習に非常に便利で強力なツールであり、XML解析ライブラリは矢印の完璧な使用法です。 (これらは、モナドでは不可能だったさまざまな構文解析の問題を解決するために最初に発明されました)。矢印は、 JavaScriptの矢印 などの純粋な関数型プログラミング以外でも使用され始めています。