écrire et lire un fichier XML, quelles classes MFC ? [XML & MFC] - Programmation
Marsh Posté le 22-08-2001 à 02:00:41
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.
Marsh Posté le 22-08-2001 à 02:01:18
j'ai oublié de préciser qu'expat s'intègre super facilement dans un projet mfc.
Marsh Posté le 22-08-2001 à 07:54:13
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]
Marsh Posté le 22-08-2001 à 10:42:05
En C++ il existe TinyXML simple, efficace, totalement gratos.
Marsh Posté le 21-08-2001 à 17:35:35
et bien tout est dans le sujet