kXMLJ2ME 的XML 解析器
kXML是一個(gè)兼容 XMLpull 的XML語(yǔ)法分析程序,使用 Android 應(yīng)用開(kāi)發(fā)。它有一個(gè)非常獨(dú)特的DOM操作方法和被稱(chēng)為Pull的語(yǔ)法分析方法。它有以下特性:
· 支持XML名稱(chēng)空間
· 用"松散"模式分析HTML或其它SGML格式
· 占用很少的存儲(chǔ)空間(21 kbps)
· 基于Pull的分析
· 支持XML寫(xiě)操作
· 可選的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)評(píng)論
圖片
表情
