Soyez le premier à donner votre avis sur cette source.
Vue 17 214 fois - Téléchargée 3 285 fois
// xml.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "xmlparser.h" void enfant(CXmlNode *p) { while (p) { if (p->GetParentTag()) printf("[%s] -> [%s]\n",p->GetParentTag()->GetName(),p->GetName()); else printf("[] -> [%s]\n",p->GetName()); enfant(p->GetFirstTag()); p = p->GetNextTag(); } } int main(int argc, char* argv[]) { CXmlParser xml; int r=xml.Load("http://fr.gizmodo.com/rss20.xml"); if (r == -1) return 0; enfant(xml.GetFirstTag()); CXmlNode *rss = xml.GetFirstTag("rss"); while (rss) { const char *v=rss->GetCharField("version"); printf("[%s version = %s ]\n",rss->GetName(),v); CXmlNode *channel = rss->GetFirstTag("channel"); while (channel) { printf("[%s] -> [%s] : %s\n",channel->GetParentTag()->GetName(),channel->GetName(),channel->GetText()); channel = channel->GetNextTag("channel"); } rss = rss->GetNextTag("rss"); } return 0; }
<dialog type="bmp" path="theme1\"/> marche
<dialog type1="bmp" path2="theme1\"/> ne marchera pas a cause des chiffres en fait il s'arrete a type, voit que le signe suivant n'est pas "=" et renvois -1.
S'il vous plait, faites beaucoup plus de commentaires dans vos sources codes ! franchement, ça devient inexplicables parfois !!!!!!
Merci !
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.