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:
<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:
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:
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
Partager