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 :
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 :
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 nuds "ressources"
Element entry = (Element) nodeList.item(0); // prend le 1er nud, 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
Partager