Tamaghna M
Tamaghna M

Reputation: 845

Parse local XML file in Android

How can I parse my local XML file located in my android project (inside res/XML folder) and want to get the values in that file.

Upvotes: 5

Views: 11086

Answers (2)

Khan
Khan

Reputation: 7605

to read your xml add code as shown below

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.

and to get content of code add code shown below

Upvotes: 4

CommonsWare
CommonsWare

Reputation: 1006614

To access XML resources stored in res/xml, call getResources().getXml() from any Activity or other Context. You need to supply to getXml() the ID of the XML to load (R.xml.myfile).

Upvotes: 10

Related Questions