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

  FORUM HardWare.fr
  Programmation
  C++

  p'tit coup de main pour debuguer un code?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

p'tit coup de main pour debuguer un code?

n°426886
arghbis
salops de dauphins
Posté le 13-06-2003 à 16:19:55  profilanswer
 

salut tout le monde,
 
je m'attaque en ce moment à la libxml de c/c++, et j'essaye leurs exemples, et bien évidemment, ça marche pas!!  :whistle:  
 
donc voilà le bout de code en question :

Code :
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4. #include <libxml/xmlmemory.h>
  5. #include <libxml/parser.h>
  6. #include <libxml/xmlschemas.h>
  7. void
  8. parseDoc(char *docname) {
  9.   xmlDocPtr doc;
  10.   xmlNodePtr cur;
  11.   xmlChar *uri;
  12.   doc = xmlParseFile(docname);
  13.  
  14.   cur = xmlDocGetRootElement(doc);
  15.   cur = cur->xmlChildrenNode;
  16.  
  17.   while (cur != NULL) {
  18.     if (!xmlStrcmp(cur->name, (const xmlChar *)"storyinfo" )) {
  19.       printf ("coucoucoucou %s \n", cur->name);
  20.       cur = cur->xmlChildrenNode;
  21.      
  22.       printf ("coucoucoucou %s \n", cur->name);
  23.       if (!xmlStrcmp(cur->name, (const xmlChar *)"keyword" )) {
  24. uri = xmlGetProp(cur, (const xmlChar *)"id" );
  25. printf("uri: %s\n", uri);
  26. xmlFree(uri);
  27.       }
  28.     }
  29.     cur=cur->next;
  30.   }
  31.   xmlFreeDoc(doc);
  32.   return;
  33. }
  34. int
  35. main(int argc, char **argv) {
  36.   char *docname;
  37.   if (argc <= 1) {
  38.     printf("Usage: %s docname \n", argv[0]);
  39.     return(0);
  40.   }
  41.   docname = argv[1];
  42.  
  43.   parseDoc (docname);
  44.   return (1);
  45. }


 
le fichier xml d'exemple :

Code :
  1. <?xml version="1.0"?>
  2. <story>
  3.   <storyinfo>
  4.     <author>John Fleck</author>
  5.     <datewritten>June 2, 2002</datewritten>
  6.     <keyword>example keyword</keyword>
  7.   </storyinfo>
  8.   <body>
  9.     <headline>This is the headline</headline>
  10.     <para>This is the body text.</para>
  11.   </body>
  12.   <reference uri="http://" />
  13. </story>


 
et la sortie :

Code :
  1. coucoucoucou storyinfo
  2. coucoucoucou text


 
comme vous pouvez le voir, il me sort "text" au lieu de keyword, comprends pas pourquoi!
 
si c une grosse erreur de ma part, patapé, je commence juste le C/C++
 
merci!


Message édité par arghbis le 13-06-2003 à 16:22:43
mood
Publicité
Posté le 13-06-2003 à 16:19:55  profilanswer
 

n°426887
skeye
Posté le 13-06-2003 à 16:21:17  profilanswer
 

les balises pour le code c'est [c p p] et [/ c p p] sans les espaces...change ca stp ce sera plus lisible!


---------------
Can't buy what I want because it's free -
n°426923
arghbis
salops de dauphins
Posté le 13-06-2003 à 16:49:49  profilanswer
 

vous voyez rien qui cloche??


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  p'tit coup de main pour debuguer un code?

 

Sujets relatifs
Utiliser une variable javascript dans le code asp?????Utiliser une variable définie en javascript dans le code asp
Utiliser une variable JavaScript dans le code ASP possible?Lire une page Web sous excell afin d'en importer quelque bout de code
Réécriture de code : AWK ou LEX/YACCbuilder refuse de m'executer une ligne de code !
[Access 97] importation d'un module de code complémentaire[BINAIRE] Code Complémenté & calcul binaire
Que pensez vous de ce codeerreur sur ce code mais ou est-elle ?
Plus de sujets relatifs à : p'tit coup de main pour debuguer un code?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR