Bonjour,
J'ai recherché sur le forum et j'ai trouvé pas mal de truc sur le parsage XML sous Android.
D'ailleurs je parse un flux RSS dans mon application à un moment donné.
J'utilise :
URL
HttpURLConnection
InputStream
DocumentBuilderFactory
etc...
Mais je ne suis pas arrivé à récupérer un fichier à l'intérieur des assets par exemple.
Je suis sûre que ce que je demande est extrêmement simple, mais je ne trouve pas d'exemple qui montre comment s'y prendre...
Là j'ai trouvé un exemple qui parse de l'XML se trouvant dans /res/xml/.
https://github.com/commonsguy/cw-and.../Resources/XML
La classe qui parse reçoit dans son constructeur this.getResources() de l'activity qui l'appelle et en important R, j'arrive à récupérer le XML, enfin je crois.
Je voudrais parser un fichier de ce genre :
Parce que dans l'exemple il parse ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?xml version="1.0" encoding="ISO-8859-1"?> <liste> <photo> <categorie>interieur</categorie> <miniature>mini.jpeg</miniature> <grande>grande.jpeg</grande> </photo> <photo> <categorie>interieur</categorie> <miniature>mini.jpeg</miniature> <grande>grande.jpeg</grande> </photo> </liste>
Quand :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <words> <word value="lorem" /> <word value="ipsum" /> <word value="dolor" /> <word value="sit" /> <word value="amet" /> </words>
Affiche -1 ça commence pas bien je suppose.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 XmlPullParser xpp=mResources.getXml(R.xml.photo); System.out.println("Count : "+xpp.getAttributeCount());
Si vous avez une direction dans laquelle m'envoyer pour que j'y arrive, merci de m'en faire part.
Partager