在Android中解析本地XML文件

时间:2009-09-03 09:49:57

标签: xml android

如何解析位于我的android项目中的本地XML文件(在res / XML文件夹中),并希望获取该文件中的值。

2 个答案:

答案 0 :(得分:10)

要访问res/xml中存储的XML资源,请从任何Activity或其他Context致电getResources().getXml()。您需要向getXml()提供要加载的XML的ID(R.xml.myfile)。

答案 1 :(得分:4)

阅读你的xml添加代码,如下所示

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.

并获取代码内容添加如下所示的代码