为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

解析xml字符串,xml文件

2017-12-19 4页 doc 17KB 73阅读

用户头像

is_954223

暂无简介

举报
解析xml字符串,xml文件解析xml字符串,xml文件 解析xml字符串,xml文件.txt“我羡慕内些老人 羡慕他们手牵手一直走到最后。?交话费 的时候,才发现自己的话那么值钱。//解析xml 字符串 String xmlsource = rs_arr[3]; ByteArrayInputStream bis = new ByteArrayInputStream(xmlsource.getBytes()); List lstZaiTaoList = readListXML(bis, "UTF-8"); public static List ...
解析xml字符串,xml文件
解析xml字符串,xml文件 解析xml字符串,xml文件.txt“我羡慕内些老人 羡慕他们手牵手一直走到最后。?交话费 的时候,才发现自己的话那么值钱。//解析xml 字符串 String xmlsource = rs_arr[3]; ByteArrayInputStream bis = new ByteArrayInputStream(xmlsource.getBytes()); List lstZaiTaoList = readListXML(bis, "UTF-8"); public static List readListXML(InputStream inputStream, String inputEncoding) throws Exception { List lstList = new ArrayList(); ZaiTaoVO vo = null; // 创建Pull解析 XmlPullParserFactory pullParserFactory = XmlPullParserFactory.newInstance(); XmlPullParser pullParser = pullParserFactory.newPullParser(); // 解析XML pullParser.setInput(inputStream, inputEncoding); // 开始 int eventType = pullParser.getEventType(); while (eventType != XmlPullParser.END_DOCUMENT) { String nodeName = pullParser.getName(); switch (eventType) { // 文档开始 case XmlPullParser.START_DOCUMENT: vo = new ZaiTaoVO(); break; // 节点开始 case XmlPullParser.START_TAG: if ("xm".equals(nodeName)) { vo.setXmString(pullParser.nextText()); } if ("xb".equals(nodeName)) { vo.setXbString(pullParser.nextText()); } if("sfzh".equals(nodeName)){ vo.setSfzhString(pullParser.nextText()); } if("xp".equals(nodeName)){ vo.setXpString(pullParser.nextText()); } break; // 节点结束 case XmlPullParser.END_TAG: if("Table1".equals(nodeName)){ lstList.add(vo); } break; } eventType = pullParser.next(); } return lstList; } //////////////////////////////////////////////////////////////////// //解析xml文件 1 在res目录下建立 xml文件夹 将要解析的xml文件放在该目录下 // 列如 xml文件叫people。xml 数据中格式如下 XmlPullParser parser = getResources().getXml(R.xml.people); StringBuffer sb = new StringBuffer(); try { while (parser.next() != XmlPullParser.END_DOCUMENT) { String name = parser.getName(); String first = null; String last = null; if ((name != null) && name.equals("person")) { int size = parser.getAttributeCount(); for (int i = 0; i < size; i++) { String attrName = parser.getAttributeName(i); String attrValue = parser.getAttributeValue(i); if ((attrName != null) && attrName.equals("firstname")) { first = attrValue; } else if ((attrName != null) && attrName.equals("lastname")) { last = attrValue; } } if ((first != null) && (last != null)) { sb.append(last + ", " + first + "\n"); } } } this.readOutput.setText(sb.toString()); } catch (Exception e) { Log.e(ReadXMLResourceFile.LOGTAG, e.getMessage(), e); }
/
本文档为【解析xml字符串,xml文件】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索