Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3482 connectés 

 


Dernière réponse
Sujet : [XML & MFC] écrire et lire un fichier XML, quelles classes MFC ?
robUx4 Je précise qu'il fait pas les DTD et Schema...

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
robUx4 Je précise qu'il fait pas les DTD et Schema...
robUx4 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.
verdoux Y a pas.
MFC, c'est vieux, c'est mort.
C_Po_Ma_Faute up
C_Po_Ma_Faute et bien tout est dans le sujet

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)