Widzę, że w Haskell jest kilka bibliotek przetwarzania XML.Której biblioteki Haskell XML użyć?
- HaXml wydaje się być najbardziej popularny (według dons)
- HXT wydaje się być najbardziej zaawansowanym (ale także najbardziej trudne do opanowania dzięki strzałkami)
- xml który wydaje się być po prostu podstawowym parser
- HXML wydaje się być opuszczony
- tagsoup i tagchup
- libxml i libxml SAX powiązań
Więc, co biblioteka do wyboru, czy chcę to
- być rozsądnie silny (do wyodrębniania danych z XML i zmodyfikować XML)
- mogą być obsługiwane długo w przyszłości
- być „wybór społeczność” (domyślny wybór)
I choć większość z powyższym wydaje się być wystarczające dla moich bieżących potrzeb, co jest powodem do wybrać jeden z nich spośród innych?
UPD 20091222:
Kilka uwag o licencjach
- BSD lub MIT: hexpat, hxt, libxml, tagsoup, xml
- LGPL: HaXml
- GPLv2:
- GPLv3: libxml-sax, tagchup, tagsoup-ht
Dziękuję, Don. Tego rodzaju sugestii szukałem. – sastanin
"Prawdopodobnie będzie obsługiwane przez długi czas w przyszłości" Zdecydowanie użyłbym Haxml. Ma 10 lat, a autorzy są bardzo aktywni. –
To jest ważny powód, dla którego warto wybrać HaXml. Dzięki! – sastanin