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 :

Parser un fichier XML


Sujet :

Android

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Juin 2008
    Messages : 8
    Par défaut Parser un fichier XML
    Bonjour,

    Je suis tombé sur ce topic de parse XML sous android :
    http://www.developpez.net/forums/d10...fichier-local/

    Le problème c'est que la ligne contenant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AssetManager mgr = this.mContext.getAssets();
    Me donne une erreur il ne connait pas mContext. Qu'est ce que c'est ? Comment faire pour que ce code fonctionne je suis sous android 2.2

    Merci d'avance voici le code :

    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
    AssetManager mgr = this.mContext.getAssets();
            InputStream in = mgr.open("xml/monxml.xml");
     
            DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
            DocumentBuilder db = dbf.newDocumentBuilder();
            Document document;
            document = db.parse(in);
            Element element = document.getDocumentElement();
            NodeList nodeList = element.getElementsByTagName("monnoeud"); // fais une liste de tout les nœuds "ressources"
     
            Element entry = (Element) nodeList.item(0); // prend le 1er nœud, en même temps y'en a qu'un
            Element eIp = (Element) entry.getElementsByTagName("first").item(0); // là ya qu'une entrée ip par ressources
            Element ePort = (Element) entry.getElementsByTagName("second").item(0); // là ya qu'une entrée port par ressources
            String sIp = eIp.getFirstChild().getNodeValue();
            String sPort = ePort.getFirstChild().getNodeValue();
    J'aimerai manipuler le xml facilement avec android

  2. #2
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Février 2011
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 59
    Par défaut doc
    D'après la doc AssetManager permet d’accéder aux fichiers en raw du dossier Asset : http://www.linuxtopia.org/online_boo...ces/index.html. Je pense que ce n'est pas AssetManager qu'il faut utiliser pour ouvrir ton stream...

Discussions similaires

  1. problème pour parser un fichier xml avec XML::Simple
    Par black_code dans le forum Modules
    Réponses: 3
    Dernier message: 30/01/2006, 19h32
  2. [xslt] Parser 2 fichiers XML
    Par malekms dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 30/12/2005, 12h22
  3. Parser un fichier XML
    Par Charlinecha dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 11/07/2005, 17h18
  4. [SAX] parser un fichier xml en Java
    Par royou dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 10/02/2005, 17h12
  5. parser des fichier .xml en perl
    Par djibril dans le forum Modules
    Réponses: 13
    Dernier message: 18/05/2004, 17h08

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