En C++ il existe TinyXML simple, efficace, totalement gratos.
TheJackal
ya celui de kro nan ? il est pas mal aussi il me semble
gilou
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]
youdontcare
j'ai oublié de préciser qu'expat s'intègre super facilement dans un projet mfc.
youdontcare
y'a pas mal de parsers xml open source disponibles. j'avais testé expat, c'était hyper simple d'utilisation et très très sympa.