Soyez le premier à donner votre avis sur cette source.
Vue 11 226 fois - Téléchargée 1 689 fois
// lecture du fichier xml xml.Initialize("./test.xml"); // recherche du tag test Tag = xml.Search("/test"); // récupération de premier tag enfant de test Tag = xml.GetChild(Tag); while(Tag != NULL) // tant qu'il y a un tag enfant ... { x = xml.GetChild(Tag); // get x y = xml.NextChild(x); // get y text = xml.NextChild(y); // get text r = xml.NextChild(text); g = xml.NextChild(r); b = xml.NextChild(g); //AfxMessageBox(text->pcValue); WriteWindow(this->GetDC()->m_hDC, atoi(x->pcValue), atoi(y->pcValue), text->pcValue, RGB(atoi(r->pcValue),atoi(g->pcValue),atoi(b->pcValue))); Tag = xml.NextChild(Tag); } xml.WriteTo("./test.xml");
6 déc. 2004 à 16:44
Si l'écriture c'est mal passé, c'est que la lecture a souffert aussi, peux tu me mettre à dispo ton exemple de fichier sur un site ?
6 déc. 2004 à 14:32
J ai insere le contenu d un autre fichier xml dans le fichier test.xml et apres execution, il ne me restait plus que les deux premieres balises .....
5 déc. 2004 à 21:22
Si cette fonction interesse quelqu'un je mettrai à jour ma source.
Merci pour ton commentaire.
5 déc. 2004 à 12:19
j'ai pas regardé le code mais je suppose que si tu as ce genre de contrainte, c'est que tu n'as pas utilisé de récursion dans ta lecture. idéalement il te faudrait un N-arbre dynamique pour pvr passer outre ce genre de problèmes. renseigne-toi de ce côté là pê, ça pourrait t'aider à améliorer la classe :)
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.