/** * 从config.xml中猎取版本信息以及运用id * * @param urlPath * @return * @throws Exception */ public List<String> getUpdateInfo() { Resources r = context.getResources(); // 经由过程Resources,取得XmlResourceParser实例 XmlResourceParser xrp = r.getXml(R.xml.config); List<String> list = new ArrayList<String>(); // 假如是最先标签 try { // 假如没有到文件尾继承实行 while (xrp.getEventType() != XmlResourceParser.END_DOCUMENT) { // 假如是最先标签 if (xrp.getEventType() == XmlResourceParser.START_TAG) { // 猎取标签称号 String name = xrp.getName(); // 推断标签称号是不是即是friend if (name.equals("update")) { // 取得标签属性追加到StringBuilder中 list.add(xrp.getAttributeValue(0)); list.add(xrp.getAttributeValue(1)); list.add(xrp.getAttributeValue(2)); } } else if (xrp.getEventType() == XmlPullParser.END_TAG) { } else if (xrp.getEventType() == XmlPullParser.TEXT) { } // 下一个标签 xrp.next(); } } catch (XmlPullParserException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return list; }
以上就是android读取xml的代码实例的细致内容,更多请关注ki4网别的相干文章!