Je vois qu'il y a un peu de traitement de données XML bibliothèques en Haskell.
- HaXml semble être la plus populaire (selon les dons)
- HXT semble être le plus avancé (mais aussi la plus difficile à apprendre grâce à des flèches)
- xml qui semble être la base de l'analyseur
- HXML semble abandonné
- tagsoup et tagchup
- libXML et libXML SAX liaisons
Ainsi, la bibliothèque de choisir si je veux qu'il
- pour être raisonnablement puissant (pour en extraire les données à partir de XML et de les modifier le XML)
- susceptibles d'être pris en charge à long moment dans le futur
- pour être un "community choice" (choix par défaut)
Et alors que la plupart de ce qui précède semble être suffisant pour mes besoins actuels, quelles sont les raisons de choisir l'un d'entre eux sur les autres?
UPD 20091222:
Quelques notes sur les licences:
- BSD ou MIT: hexpat, hxt, libxml, tagsoup, xml
- LGPL: HaXml
- La GPLv2:
- La GPLv3: libxml-sax, tagchup, tagsoup-ht