Bonjour,

Je suis entrain d'essayer de développer une application sous Android qui permet d'ajouter des flux RSS au format xml dans une base de données.

Lorsque je dois parcourir le fichier xml récupérer par un flux, je coince.
Je souhaite parcourir ce fichier xml :
http://www.lefigaro.fr/rss/figaro_culture.xml

On voit qu'il est constitué comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<channel><item><title>TOTO</title>....</item><item><title>DUPONT</title>....</item></channel>
Je souhaite récupérer la valeur du text dans la balise title pour toutes balises item du fichier (donc ici TOTO et après DUPONT).
Je parcours donc mon fichier avec un objet de type XMLPullParser :
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
String title = null;
String summary = null;
String link = null;
String name = null;
while (parser.next() != XmlPullParser.END_DOCUMENT) {
    if(parser.getEventType() == XmlPullParser.START_TAG) {
        // System.out.println("Start tag "+parser.getName());
        name = parser.getName();
        if(name.equals("item")) {
            if(parser.next() == XmlPullParser.START_TAG) {
                name = parser.getName();
                System.out.println("ITEM OK " + parser.getName());
                if (name.equals("title")) {
                    title = readTitle(parser);
                    Log.d("6 bis/ TITLE", "var " + title);
                } else if (name.equals("description")) {
                    summary = readSummary(parser);
                } else if (name.equals("link")) {
                    link = readLink(parser);
                } else {
                    parser.next();
                }
            }
        }
    }
     parser.next();
} 
return new Entry(title, summary, link);
Je trouve bien la balise ouvrante "item", une fois dedans, j'essaie donc de la parcourir mais sans succès (a la ligne 8).
Le System.out.println("ITEM OK " + parser.getName());
affiche "ITEM OK null".
Il ne récupère pas la prochaine balise ouvrante qui se trouve dans la balise "item".
J'ai donc besoin de votre aide, je bloque complètement et j'ai beau chercher sur le web, je ne comprends pas le fonctionnement je pense.

Merci =)
<config>NZXT Lexa S Microsoft Seven Premium Intel core I5 2400 Asus P8P67 LE Rev 3.0 (Révision B3) Arctic Cooling MX-2 (4 g) Sapphire Radeon HD 6850 1Go G.Skill Kit Extreme3 2 x 2 Go PC12800 Ripjaws X CAS8 Seagate Barracuda SATA Revision 3.0 - 1 To Antec HCG - 520W Cooler Master Hyper 212 Plus Ecran 17" Enceinte Logitech 5.1 Ordinateur portable MSI GE60
NAS Synology DS214 Play - 2TO</config>