文档详情

android xml解析 XmlPullParser的使用.docx

发布:2017-05-25约字共5页下载文档
文本预览下载声明
android xml解析 XmlPullParser的使用/blog/1000403android xml 的解析.1.普通型Xml代码 ??xml?version=”1.0″????statuses??status??source1a/source1??source2a/source2??source2a/source2??/status??statuses??/xml???解析代码.Java代码 ?try{??xpp.setInput(?new?StringReader?(?“xml?string”?)?);??XmlPullParser?parser?=?XmlPullParserFactory.newInstance()??.newPullParser();??int?eventType?=?parser.getEventType();??while?(eventType?!=?XmlPullParser.END_DOCUMENT)?{??if?(eventType?==?XmlPullParser.START_TAG)?{??String?name?=?parser.getName();??Log.v(“tag”,parser.getName()+”=”+parser.next());??}??eventType?=?parser.next();??}??}?catch?(XmlPullParserException?e)?{??}?catch?(Exception?e)?{??}???2.嵌套子类.Xml代码 ??xml?version=”1.0″?encoding=”UTF-8″?standalone=”no”???statuses??status???source1a/source1???source2a/source2???source2a/source2???user?????source1a/source1?????source2a/source2?????source2a/source2???/user??/status??status???source1a/source1???source2a/source2???source2a/source2???user?????source1a/source1?????source2a/source2?????source2a/source2???/user??/status??statuses??/xml???解析代码:Java代码 ?try{??XmlPullParser?parser?=?XmlPullParserFactory.newInstance()??.newPullParser();???xpp.setInput(?new?StringReader?(?xml?string?)?);??parser.next();??parser.require(XmlPullParser.START_TAG,?null,?“statuses”);??while?(parser.nextTag()?!=?XmlPullParser.END_TAG)?{??parser.require(XmlPullParser.START_TAG,?null,?“status”);??for?(int?i=0;i3;i++){??parser.nextTag();??Log.v(“tag”,parser.getName()+”=”+?parser.nextText());??}??while?(parser.nextTag()?!=?XmlPullParser.END_TAG)?{??parser.require(XmlPullParser.START_TAG,?null,?“user”);??while?(parser.nextTag()?!=?XmlPullParser.END_TAG)?{??String?name?=?parser.getName();??String?text2?=?parser.nextText();??Log.v(“tag”,”text2″+text2);??parser.require(XmlPullParser.END_TAG,?null,?name);??}??parser.require(XmlPullParser.END_TAG,?null,?“user”);??}??parser.require(XmlPullParser.END_TAG,?null,?“status”);??}??parser.require(XmlPullParser.END_TAG,?null,?“statuses”);??parser.next();??pa
显示全部
相似文档