首页 解析xml字符串

解析xml字符串

举报
开通vip

解析xml字符串解析xml字符串 ï??ä??é??åˆ?å??ï?Œä??é??惊人ã?‚æœ?é??é??ï?Œå,?æ??å??çŸ?ã?‚å?ªåº?è?Œæ??è?›ï?Œç†Ÿè??è?Œç??æ??ã?‚æ??æ?,ä?‹ï?Œåˆ?å?‰ä?‹ã?‚ç??åˆ?ç‹?å?„å…?èº?ï?Œè??åˆ?å…?æµ?å,?ä?‹ã?‚//è??æ?•xml å,?ç??ä?? String xmlsource = rs_arr[3]; ByteArrayInputStream bis = new Byt...

解析xml字符串
解析xml字符串 ï??ä??é??åˆ?å??ï?Œä??é??惊人ã?‚æœ?é??é??ï?Œå,?æ??å??çŸ?ã?‚å?ªåº?è?Œæ??è?›ï?Œç†Ÿè??è?Œç??æ??ã?‚æ??æ?,ä?‹ï?Œåˆ?å?‰ä?‹ã?‚ç??åˆ?ç‹?å?„å…?èº?ï?Œè??åˆ?å…?æµ?å,?ä?‹ã?‚//è??æ?•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字符串】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_841159
暂无简介~
格式:doc
大小:18KB
软件:Word
页数:0
分类:生活休闲
上传时间:2017-12-19
浏览量:15