Android资源的使用之XML资源
2010-04-28 23:43
399 查看
需要作为资源读取的XML文件,通常放置于res/xml目录,打包的时候将会被编译成二进制文件。要访问这些xml需要用到XmlPullParser对象。
这里的XmlResourceParser就是XmlPullParser的实例
下面就是XmlPullParser访问XML节点的代码
这里遍历了整个XML文档,并输出节点的名称及内容
Resources res = activity.getResources(); XmlResourceParser xpp = res.getXml(R.xml.test);
这里的XmlResourceParser就是XmlPullParser的实例
下面就是XmlPullParser访问XML节点的代码
private String getEventsFromAnXMLFile(Activity activity) throws XmlPullParserException, IOException { StringBuffer sb = new StringBuffer(); Resources res = activity.getResources(); XmlResourceParser xpp = res.getXml(R.xml.test); xpp.next(); int eventType = xpp.getEventType(); while (eventType != XmlPullParser.END_DOCUMENT) { if(eventType == XmlPullParser.START_DOCUMENT) { sb.append("******Start document"); } else if(eventType == XmlPullParser.START_TAG) { sb.append("\nStart tag "+xpp.getName()); } else if(eventType == XmlPullParser.END_TAG) { sb.append("\nEnd tag "+xpp.getName()); } else if(eventType == XmlPullParser.TEXT) { sb.append("\nText "+xpp.getText()); } eventType = xpp.next(); }//eof-while sb.append("\n******End document"); return sb.toString(); }//eof-function
这里遍历了整个XML文档,并输出节点的名称及内容
相关文章推荐
- 初学Android,使用自定义的XML资源(十八)
- Android 资源的使用之XML资源
- 【android】strings.xml中要注意的一个小问题和使用strings.xml中的资源时要注意的小问题
- Android中使用Xml内置解析器pull来解析Xml原始资源
- Android控件系列之XML静态资源使用介绍
- Android——公共XML资源的使用
- 使用android-resource-remover优化资源使用率和lint-result.xml如果导出
- android中使用xml里的array资源
- Android自定义控件使用attr.xml文件中的资源时在布局文件中的定义xmlns:app
- Android 将Activity殴打jar包 对于由第三方使用 解决XML 图片 文本资源并不难过进入jar包装问题!
- Android读取资源文件——读取原始Xml内容和使用Menu文件
- Android使用自定义的XML资源
- Android 使用原始xml资源
- android应用开发笔记-xml数据资源使用
- Android 将Activity打成jar包 供第三方使用 彻底解决XML 图片 文字资源不可打入到jar包的问题!
- Android 资源文件string.xml 中数组的使用(可支持多语言)
- Android 使用自定义的xml资源
- android xml 资源中各种符号的使用 @ ?
- Android的xml/assets/raw资源使用详解
- android XML File配置资源文件使用详解、属性功能详解之Drawable