Bonjour,
Je vois beaucoup du tutos qui expliquent comment lire un fichier XML grâce à une URL, mais pas beaucoup si je veux lire un fichier de mon projet android.
Au moment de la délcaration du fichier j'ai ça :
Voilà, ca marche, c'est cool mais c'est une URL, donc pas ce que je veux.
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
16
17
18
19
20 try { /** Handling XML */ SAXParserFactory spf = SAXParserFactory.newInstance(); SAXParser sp = spf.newSAXParser(); XMLReader xr = sp.getXMLReader(); /** Send URL to parse XML Tags */ URL sourceUrl = new URL( "http://www.androidpeople.com/wp-content/uploads/2010/06/example.xml"); /** Create handler to handle XML Tags ( extends DefaultHandler ) */ MyXMLHandler myXMLHandler = new MyXMLHandler(); xr.setContentHandler(myXMLHandler); xr.parse(new InputSource(sourceUrl.openStream())); } catch (Exception e) { System.out.println("XML Pasing Excpetion = " + e); }
J'ai essayé un truc du genre :
Mais bien sur, ca ne fonctionne pas. Est ce que vous pourriez m'aider à lire ce fichier xml s'il vout plait... ?
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
16
17 /** Handling XML */ SAXParserFactory spf = SAXParserFactory.newInstance(); SAXParser sp = spf.newSAXParser(); XMLReader xr = sp.getXMLReader(); /** Send URL to parse XML Tags */ String file = "config.xml"; /** Create handler to handle XML Tags ( extends DefaultHandler ) */ MyXMLHandler myXMLHandler = new MyXMLHandler(); xr.setContentHandler(myXMLHandler); xr.parse(new InputSource(file)); } catch (Exception e) { System.out.println("XML Pasing Excpetion = " + e); }
MERCI !
Partager