kXMLJ2ME 的XML 解析器
kXML是一个兼容 XMLpull 的XML语法分析程序,使用 Android 应用开发。它有一个非常独特的DOM操作方法和被称为Pull的语法分析方法。它有以下特性:
· 支持XML名称空间
· 用"松散"模式分析HTML或其它SGML格式
· 占用很少的存储空间(21 kbps)
· 基于Pull的分析
· 支持XML写操作
· 可选的DOM支持
· 可选的WAP支持
示例代码:
InputStream is = new URL(uri).openStream(); XmlPullParser parser = XmlPullParserFactory.newInstance().newPullParser(); parser.setInput(is, null); parser.nextTag(); parser.require(XmlPullParser.START_TAG, "", "weblogs"); while (parser.nextTag() == XmlPullParser.START_TAG) { String url = readSingle(parser); if (url != null) result.addElement(url); } parser.require(XmlPullParser.END_TAG, "", "weblogs"); parser.next(); parser.require(XmlPullParser.END_DOCUMENT, null, null); is.close (); parser.setInput (null)
评论