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