Lire un fichier XML dans /res/xml
J'ai exactement le même problème qu'ici, à savoir un fichier xml dans res/xml, que je souhaiterais lire à partir de mon code (plus particulièrement, à partir d'une Activity).
Mon fichier xml étant court, je préfèrerais le lire avec l'api dom et ne pas me servir d'un XmlPullParser, qui fonctionne plutôt comme sax, ce qui a tendance à grandement alourdir mon code jusqu'à remettre en cause l'utilité du xml dans ce cas!
J'ai essayé ça :
Code:
1 2 3 4 5
| DocumentBuilder builder = factory.newDocumentBuilder();
getResources().getXml(R.xml.french)
File f = new File("res/xml/french.xml");
Document dom = builder.parse(f);
root = dom.getDocumentElement(); |
et plusieurs variantes : File f = new File("xml/french.xml")
...
à chaque fois une exception donc si quelqu'un peut nous aider, ce serait sympa!