IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Récupérer url d'une balise <enclosure />


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 61
    Par défaut Récupérer url d'une balise <enclosure />
    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

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 61
    Par défaut
    J'ai enfin réussi à régler le problème! Voici la réponse si certains sont intéressés:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Element elemImage = (Element) doc.getElementsByTagName("enclosure").item(i);
    String idImage = elemImage.getAttribute("url");
    text.setText(idImage);
    arrayImage.add(idImage);

Discussions similaires

  1. [Python 2.X] Récupérer valeur d'une balise XML via Python
    Par jimmy1708 dans le forum Général Python
    Réponses: 2
    Dernier message: 08/07/2014, 17h47
  2. Récupérer informations d'une balise XML en XSL avec l'ID
    Par Casper785 dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 10/03/2012, 02h35
  3. [AJAX] récupérer contenu d'une balise xml
    Par Braillane dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 27/06/2007, 08h08
  4. Récupérer url d'une autre fenêtre contenant des frames
    Par coolhead dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/08/2005, 10h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo