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)