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.
2
-
You can check this link too stackoverflow.com/questions/9915219/…surhidamatya– surhidamatya2012-09-18 10:36:51 +00:00Commented Sep 18, 2012 at 10:36
-
stackoverflow.com/questions/5702729/… check this too.it may help yousurhidamatya– surhidamatya2012-09-18 10:39:50 +00:00Commented Sep 18, 2012 at 10:39
Add a comment
|
2 Answers
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).
1 Comment
Dimitar Dimitrov
The getXml() method automatically returns you an XmlResourceParser implementation instance, so you can directly pass it to XmlPullParser and start parsing your data.
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