lxml 0.9 est chez le marchand de fromage
21/03/2006
Lien : http://codespeak.net/lxml/
Nouveautés
Au menu de cette nouvelle version:
- ajout du support de fonctions python callback pour XSLT et XPATH:
- meilleure gestion des espaces de noms XML:
amélioration des performances sur les opérations de modification d'un arbre XML
nouveau framework de bench : http://codespeak.net/pipermail/lxml-dev/2006-March/000977.html
- support de l'API SAX de python:
Installation
Les instructions détaillés sont disponible sur le site de lxml:
http://codespeak.net/lxml/installation.html
Un oeuf (binaire) pour linux-i686-py2.4 est disponible sur le cheeseshop (il faut néanmoins libxml2 et libxlst sur la machine), ce qui permet d'installer lxml sans avoir à le compiler:
$ sudo easy_install -U lxml
Si des volontaires veulent contribuer des oeufs pour windows et d'autres plateformes ils sont les bienvenus.
Conclusion
lxml est donc une excellente bibliothèque qui respecte au mieux les standards XML et étend considérablement les possibilités de cElementTree.
Pour des opérations de parsing XML simple, cElementTree qui sera présent par défaut dans python 2.5 est probablement suffisant (et souvent un peu plus rapide). Dès que des fonctionnalité supplémentaires sont nécessaires il est possible de swither pour lxml en changeant juste la ligne d'import.





