android允许将任意的xml文件作为资源,该方法将使用资源的优势延伸到了任意的xml文件。

将xml文件存储在/res/xml子目录下,例如/res/xml/test.xml

<rootelement>   <subelem>Hello World</subelem></rootelement>

下面是读取test.xml的代码片段

private String getEventsFromAnXMLFile(Activity activity){            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("  \n start tag "+xpp.getName());                }else if(eventType==XmlPullParser.END_TAG){                    sb.append("  end tag");                }else if(eventType==XmlPullParser.TEXT){                    sb.append("\n text "+xpp.getText());                }                eventType =  xpp.next();            }            sb.append("  end document");            return sb.toString();        }


更多相关文章

  1. android studio添加忽略文件
  2. android读取properties配置文件
  3. Android调用WebAPI之传参、文件
  4. Android背景资源优化—1
  5. Android assets文件夹之位置放置和作用( AS 和eclipse中的 )
  6. 探讨android图片资源的抖动处理和格式转换
  7. Android中关于FTP的文件上传和下载
  8. android 权限定义的文件,位置
  9. Android Studio中src/main/res/values中strings.xml文件中字符串

随机推荐

  1. Android设置通知栏/状态栏透明改变通知栏
  2. Android 流式布局FlowLayout(搜索历史),
  3. Android 的 supportdesign
  4. android--多点触控的实现
  5. 【Android 开发教程】Toast通知
  6. Samsung GALAXY Tab 2 (7.0) Wi-Fi 版港
  7. Android的Handler机制详解3_Looper.loope
  8. 手把手教你Android来去电通话自动录音的
  9. Android学习篇之Menu的使用
  10. opengrok setup on ubuntu for android s