Ecrire mon propre parser xml a base des STL en c++

Ecrire mon propre parser xml a base des STL en c++ - C++ - Programmation

Marsh Posté le 09-06-2004 à 16:22:40    

Salut ,
 
Avant de me lancer dans la gueule du lion, j´aimerai avoir des conseils de vous. Est ce que c est une bonne idée de ma part ? car j aimerai le faire sans utiliser des parsers deja existant Xerces c++ , Expat et autres.
malheureusement j ai pas encore eu a ecrire des parsers dans vie, et j aimerai bien faire cette expérience.
Y a il des liens a ce sujet pouvant m aider sur l ecriture d un parser en VC ++ 6.0 ou des spécialistes pour me filer des Tipps.
 
Merci bien.
 
Alino

Reply

Marsh Posté le 09-06-2004 à 16:22:40   

Reply

Marsh Posté le 09-06-2004 à 16:23:23    

ben Lexx/Yacc y a que ca de vrai

Reply

Marsh Posté le 09-06-2004 à 16:28:22    

alino a écrit :


Est ce que c est une bonne idée de ma part ?  


 
non
 
Always code , never recode :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 09-06-2004 à 16:32:11    

Joel F a écrit :

ben Lexx/Yacc y a que ca de vrai


 
je plussoie :o

Reply

Marsh Posté le 09-06-2004 à 23:37:00    

Jettes un oeil à Tinyxml : http://www.grinninglizard.com/tinyxml/ avec un choix de l'utilisation de la STL ou non au moment de la compilation de la bibliotheque.


Message édité par Evadream -jbd- le 10-06-2004 à 00:23:24
Reply

Marsh Posté le 10-06-2004 à 00:20:21    

kadreg a écrit :

non
 
Always code , never recode :o


Sauf qu'on est pas obligé d'utiliser une implem pas terrible (et il y a un an, le code de Xerces C++, c'etait pas genial. J'ai pas regarde depuis). Donc si on pense qu'on peut faire mieux, il faut pas hesiter a recoder, et offrir aux autres son code ameliore.
A+,


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

Marsh Posté le 10-06-2004 à 15:15:00    

gilou a écrit :

Sauf qu'on est pas obligé d'utiliser une implem pas terrible (et il y a un an, le code de Xerces C++, c'etait pas genial. J'ai pas regarde depuis). Donc si on pense qu'on peut faire mieux, il faut pas hesiter a recoder, et offrir aux autres son code ameliore.
A+,


 
sans se tuer à faire quelque chose de moins bien  :pt1cable:

Reply

Marsh Posté le 10-06-2004 à 17:02:18    

Ça, ça va de soi.
A+,


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

Marsh Posté le 10-06-2004 à 18:02:21    

alino a écrit :

Salut ,
 
Avant de me lancer dans la gueule du lion, j´aimerai avoir des conseils de vous. Est ce que c est une bonne idée de ma part ? car j aimerai le faire sans utiliser des parsers deja existant Xerces c++ , Expat et autres.
malheureusement j ai pas encore eu a ecrire des parsers dans vie, et j aimerai bien faire cette expérience.
Y a il des liens a ce sujet pouvant m aider sur l ecriture d un parser en VC ++ 6.0 ou des spécialistes pour me filer des Tipps.
 
Merci bien.
 
Alino


 
mets le dernier service pack pour VC6 :D

Reply

Marsh Posté le 10-06-2004 à 19:17:15    

gilou a écrit :

Ça, ça va de soi.
A+,


 
Si notre ami pose une question comme celle-ci sur ce forum, je me permets d'avoir quelques doutes.


Message édité par el muchacho le 10-06-2004 à 19:18:17
Reply

Marsh Posté le 10-06-2004 à 19:17:15   

Reply

Marsh Posté le 11-06-2004 à 09:15:37    

el muchacho a écrit :

Si notre ami pose une question comme celle-ci sur ce forum, je me permets d'avoir quelques doutes.


 
Peux tu me dire ce que je perds en apprenant á ecrire un parser? et en plus avant de faire quelques choses, j aimerai aussi bien savoir les avis des autres. Si non le FORUM est la pourquoi ?
 
Alino

Reply

Marsh Posté le 11-06-2004 à 10:09:41    

Si c'est pour ton éducation personnelle, c'est rarement une perte de temps de faire les choses soi-même. Ceci dit, - ce n'est que mon avis personnel -, mais je trouve que c'est tjrs mieux de faire qq chose qui n'existe pas encore, ou d'essayer d'améliorer les logiciels qui existent déjà (corrections de bugs par exemple). Si c'est pour une appli professionnelle, il faut avoir de très sérieuses raisons pour ne pas réutiliser l'existant. M'enfin dans ce cas c'est à toi de justifier auprès de ta hiérarchie.


Message édité par el muchacho le 11-06-2004 à 10:11:56
Reply

Marsh Posté le 11-06-2004 à 10:34:44    

J'avais utilisé TinyXML.
J'avais du plus tard recoder le truc avec expat car vraiment très très lent.
Ca peut t'inspirer :
http://www.codeguru.com/Cpp/I-N/in [...] php/c3451/


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Sujets relatifs:

Leave a Replay

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