Bonjour à tous,
Enfaite je suis entrain de faire mon programme qui permet de récupérer des données sur mon site et ensuite de les renvoyer au programme pour qu'il les affiches.
J'aurais donc plusieurs questions :
1) Je voudrais savoir comment on fait pour savoir si une balise et vide ou non.
Exemple en PHP c'est empty()
j'ai une balise sur mon site qui est par exemple <news></news> je voudrais afficher ce qu'il y a entre les balise news seulement si elle contient quelque chose sinon j'affiche rien.
2) Je voudrais savoir comment je dois faire pour récupérer mes infos sur internet c'est à dire soit je récupère une balise par une ou je récupère tout et je sépare les balise dans le programme. Voici ce qu'il y a comme balise sur mon site :
Pour l'instant je récupère une balise par une et ça prend de la place je fais comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 echo '<?xml version="1.0" encoding="utf-8" ?>'. '<utilisateur>'. '<pseudo>'.$_GET['req_username'].'</pseudo>'. '<connecte>Vous êtes connecté !</connecte>'. '<news>'. '<news_auteur></news_auteur>'. '<news_titre></news_titre>'. '<news_lien></news_lien>'. '</news>'. '<video>'. '<video_auteur></video_auteur>'. '<video_titre></video_titre>'. '<video_lien></video_lien>'. '</video>'. '<photo>'. '<photo_auteur></photo_auteur>'. '<photo_titre></photo_titre>'. '<photo_titre></photo_titre>'. '</photo>'. '<post>'. '<post_auteur></post_auteur>'. '<post_titre></post_titre>'. '<post_lien></post_lien>'. '</post>'. '<mp>'. '<mp_auteur></mp_auteur>'. '<mp_lien></mp_lien>'. '</mp>'. '</utilisateur>';
Merci beaucoup !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 QString pseudo = t.Recv().c_str(); int debut_pseudo = pseudo.indexOf("<pseudo>") + QString("<pseudo>").size(); int taille_pseudo = pseudo.indexOf("</pseudo>") - debut_pseudo; pseudo = pseudo.mid(debut_pseudo,taille_pseudo); QMessageBox::information(0, tr("Votre Pseudo est :"),pseudo);
Partager