Bonjour à tous,

Je réalise actuellement une application de flux rss, j'arrive à récupérer actuellement les données que je souhaite, tel que le titre, la description etc... Sauf pour l'image qui est dans une balise enclosure.

Par exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<enclosure url="http://rss.nouvelobs.com/c/32262/f/493634/e/1/s/30c62884/l/0Lreferentiel0Bnouvelobs0N0Cfile0C6310A8410Bjpg/6310841.jpg" length="75245" type="image/jpeg" />

J'aimerais récupérer l'URL, voici mon code actuel:


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
31
32
33
34
35
public void setList(String str){
            XMLParser file = new XMLParser();
                Document doc = file.getDomElement(str);
 
                for(int i=2;i<12;i++){
 
                    try{
                        Element e = (Element) doc.getElementsByTagName("title").item(i);
                        String id = file.getElementValue(e);
                        listData.add(id);
                        arrayTitre.add(id);
 
 
 
                        Element elemDescription = (Element) doc.getElementsByTagName("description").item(i);
                        String idDescription = file.getElementValue(elemDescription);
                        arrayDescription.add(idDescription);
 
 
                        Element elemImage = (Element) doc.getElementsByTagName("enclosure").item(i);
                        String idImage = file.getElementValue(elemImage);
                        arrayImage.add(idImage);
 
 
 
 
 
                    }catch(NullPointerException e){} catch (MalformedURLException e1) {
                        // TODO Auto-generated catch block
                        e1.printStackTrace();
                    } catch (IOException e1) {
                        // TODO Auto-generated catch block
                        e1.printStackTrace();
                    }
                }

Voilà, il se trouve que l'url ne se trouve pas entre deux balises enclosure, donc impossible de la récupérer, normal que je n'arrive pas à récupérer l'image par la suite.

Après quelque recherches, j'ai appris qu'il fallait utiliser quelque chose comme:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
attributes.getValue("url");
Mais je ne sais absolument pas comment utiliser ça, il y a trop peu d'information sur internet Aucun tuto qui en parle...

Voilà pourquoi j'aurais besoin de votre aide

Comment récupérer l'URL de la balise enclosure?

Bien cordialement