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ération de fichier XML


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Analyste développeur
    Inscrit en
    Juin 2010
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste développeur

    Informations forums :
    Inscription : Juin 2010
    Messages : 317
    Par défaut Récupération de fichier XML
    Bonjour à tous,

    Je suis entrain de faire une application Android.

    Je voudrais savoir si la récupération des données XML avec SAXBuilder, se fait de la même façon sur une application entièrement Java et une application sous android ?

    Quand je récupère mon fichier xml dans ma variable "document", cette variable est à Null, et il n'arrive pas à ouvrir le fichier xml. Il y a un endroit spécifique sur android pour placer les fichiers xml ?

    John.

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour

    Quand je récupère mon fichier xml dans ma variable "document", cette variable est à Null, et il n'arrive pas à ouvrir le fichier xml. Il y a un endroit spécifique sur android pour placer les fichiers xml ?
    Oui et non ....

    Comment tu opères actuellement ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Analyste développeur
    Inscrit en
    Juin 2010
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste développeur

    Informations forums :
    Inscription : Juin 2010
    Messages : 317
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
       document = sxb.build(new File("accords.xml");
    	    } catch (Exception e) {
    	    	System.out.println("********************************************************");
    	    	e.printStackTrace();
    	    	System.out.println(e.getMessage()); 
    	    	System.out.println(document);
                               System.out.println("********************************************************");
    	    }
    J'ai juste fais ça pour savoir ce que contient la variable document mais elle contient rien a chaque fois...

  4. #4
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Dans ce cas ton fichier xml doit être dans le dossier privé de ton application.

    Cela tu peux l'avoir avec openFileInput et openFileOutput

    Normalement les fichiers xml externes à ton application peuvent se mettre soit dans le dossier xml soit dans le dossier assets.

    Pour les ouvrir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    File fXmlFile = getResources.getXml("res/xml/accords.xml");
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    AssetManager mngr = getAssets();
    try {
        InputStream is2 = mngr.open("accords.xml");
    }
    catch (final IOException e) {
        e.printStackTrace();
    }
    Après tu peux choisir de mettre le fichier sur ta sdcard ..

  5. #5
    Membre éclairé
    Homme Profil pro
    Analyste développeur
    Inscrit en
    Juin 2010
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste développeur

    Informations forums :
    Inscription : Juin 2010
    Messages : 317
    Par défaut
    Ok merci, j'ai mis le fichier XML dans mon dossier assets car le getRessources ne marche pas, enfin ils me demandent de créer la méthode, donc elle existe pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    File fXmlFile = getResources.getXml("res/xml/accords.xml");
    Normalement avec ce que tu m'as dis ça fonctionne, j'ai fais un sysout, et ça passe bien par le try et ça me renvois quelque chose de cohérent.

    Maintenant j'aimerai bien parcourir et récupérer les données du fichier XML, j'avais l'habitude de le faire avec SAXBuilder et de récupérer le tout dans une variable document.

    Donc comment je dois faire maintenant ?

  6. #6
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Ben tu as plusieurs parser possible sous Android le sujet a pas mal été abrodé sur le forum

    Par exemple Pour SAX:
    http://www.developpez.net/forums/d11...de-characters/

    Après tu as du JDOM sous Android et XmlPullParser je crois, le dernier étant défini comme défaut sous Android.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 07/05/2009, 12h57
  2. Problème de récupération du fichier XML
    Par piff62 dans le forum Flex
    Réponses: 5
    Dernier message: 13/06/2008, 01h50
  3. Récupération des éléments d'un fichier xml en flux retour
    Par opeo dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 07/11/2005, 10h33
  4. Réponses: 2
    Dernier message: 01/06/2005, 14h28
  5. [XSLT] Récupération du nom du fichier XML analysé
    Par Patkaza dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 26/01/2005, 11h28

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