2009-09-03 11 views
5

Comment puis-je analyser mon fichier XML local situé dans mon projet android (dans le dossier res/XML) et que je souhaite obtenir les valeurs dans ce fichier.Analyser le fichier XML local dans Android

+0

Vous pouvez vérifier ce lien trop http://stackoverflow.com/questions/9915219/parse-a-local-xml-fichier-et-store-dans-sqlite-database-in-android – surhidamatya

+0

http://stackoverflow.com/questions/5702729/store-parsed-xml-data-to-sqlite -android vérifier cela aussi.il peut vous aider – surhidamatya

Répondre

10

Pour accéder aux ressources XML stockées au res/xml, appelez le getResources().getXml() à partir de Activity ou d'un autre Context. Vous devez fournir à getXml() l'ID du fichier XML à charger (R.xml.myfile).

+6

La méthode getXml() vous renvoie automatiquement une instance d'implémentation XmlResourceParser, de sorte que vous pouvez directement passez-le à XmlPullParser et commencez à analyser vos données. –

4

lire votre code xml ajouter comme indiqué ci-dessous

XmlResourceParser myxml = mContext.getResources().getXml(R.xml.MyXml); 
//MyXml.xml is name of our xml in newly created xml folder, mContext is the current context 
// Alternatively use: XmlResourceParser myxml = getContext().getResources().getXml(R.xml.MyXml); 

myxml.next();//Get next parse event 
int eventType = myxml.getEventType(); //Get current xml event i.e., START_DOCUMENT etc. 

et pour obtenir le contenu du code Ajouter code ci-dessous

Questions connexes