我想在我的Android应用程序中添加一个xml文件(其中包含一些与我的应用程序相关的静态数据).重要的是我们无法将数据添加到string.xml文件中.
在启动应用程序时,它应该将xml文件中的所有静态数据加载到我的数据结构中.
问题:
1.如何使用Eclipse将xml添加到我的Android应用程序?
2.我应该在哪里添加自定义xml?(在values文件夹OR res文件夹内或其他任何地方?)
3.根据我的理解,我们必须为此编写一个xml解析器类,它是否正确或是否有其他方法可以在Android中自动获取解析的xml值?
Ale*_*sny 14
这很简单.
\res\xml\文件夹.使用XmlResourceParser解析XML数据.请参阅以下代码
XmlResourceParser xrp = context.getResources().getXml(R.xml.your_file);
xrp.next();
int eventType = xrp.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
if (eventType == XmlPullParser.START_TAG
&& xrp.getName().equalsIgnoreCase("your_target_tag")) {
String attrValue = xrp.getAttributeValue(null,
"attribute");
int intValue = xrp.getAttributeIntValue(null, "order", 0);
break;
}
eventType = xrp.next();
}
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
11716 次 |
| 最近记录: |