I y a expat et xerces.
expat est un parser ecrit en C, rapide, leger, facile a utiliser, mais qui ne fait pas de validation par rapport a une dtd ou un schema (et qui a qques bugs sur l'encodage UTF-16 lorsque compile pour des char non wide), et ne supporte pas beaucoup d'encodages en entree(ASCII/Isolatin1/unicode UTF8 et UTF16). Son encodage de sortie est UTF8 ou UTF16 (selon une option de compilation). Expat n'a pas d'API DOM.
xerces est un parser ecrit en C++, complexe, nettement plus lourd que expat au chargement/initialisation, qui fait la validation par rapport a une DTD ou un schema (support partiel), supporte (integrant ICU) de multiples codages et transcodages, et a une API DOM (entre autres). Il ne supporte pas les noms de fichiers au format Mac.
Donc, selon les besoins, l'un ou l'autre sont utiles.
A+,
[edtdd]--Message édité par gilou--[/edtdd]
---------------
There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! --