[XML & MFC] écrire et lire un fichier XML, quelles classes MFC ?

écrire et lire un fichier XML, quelles classes MFC ? [XML & MFC] - Programmation

Marsh Posté le 21-08-2001 à 17:35:35    

et bien tout est dans le sujet

Reply

Marsh Posté le 21-08-2001 à 17:35:35   

Reply

Marsh Posté le 21-08-2001 à 18:26:08    

up

Reply

Marsh Posté le 21-08-2001 à 20:43:50    

Y a pas.
MFC, c'est vieux, c'est mort.

Reply

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.

Reply

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.

Reply

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]


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 22-08-2001 à 09:15:47    

ya celui de kro nan ? il est pas mal aussi il me semble

Reply

Marsh Posté le 22-08-2001 à 10:42:05    

En C++ il existe TinyXML simple, efficace, totalement gratos.

Reply

Marsh Posté le 22-08-2001 à 10:42:36    

Je précise qu'il fait pas les DTD et Schema...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed