在 Android 中解析本地 XML 文件
Posted
技术标签:
【中文标题】在 Android 中解析本地 XML 文件【英文标题】:Parse local XML file in Android 【发布时间】:2010-11-25 05:46:45 【问题描述】:如何解析位于我的 android 项目(在 res/XML 文件夹内)中的本地 XML 文件并希望获取该文件中的值。
【问题讨论】:
你也可以查看这个链接***.com/questions/9915219/… ***.com/questions/5702729/… 也检查一下。它可能对你有帮助 【参考方案1】:要访问存储在 res/xml
中的 XML 资源,请从任何 Activity
或其他 Context
调用 getResources().getXml()
。您需要向getXml()
提供要加载的 XML 的 ID (R.xml.myfile
)。
【讨论】:
getXml() 方法会自动返回一个 XmlResourceParser 实现实例,因此您可以直接将其传递给 XmlPullParser 并开始解析您的数据。【参考方案2】:读取你的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.
要获取代码内容,请添加如下所示的代码
【讨论】:
以上是关于在 Android 中解析本地 XML 文件的主要内容,如果未能解决你的问题,请参考以下文章