net.sf
// 获得pull解析器工厂
XmlPullParserFactory pullParserFactory = XmlPullParserFactory.newInstance();
//获取XmlPullParser的实例
XmlPullParser pullParser = pullParserFactory.newPullParser();
// 设置需要解析的XML数据
pullParser.setInput(is, "UTF-8");
// 取得事件
int event = pullParser.getEventType();
// 若为解析到末尾
while (event != XmlPullParser.END_DOCUMENT) // 文档结束
{
// 节点名称
String nodeName = pullParser.getName();
switch (event) {
case XmlPullParser.START_DOCUMENT: // 文档开始
break;
case XmlPullParser.START_TAG: // 标签开始
if (resultNodeName.equals(nodeName)) {
jsonStr = pullParser.nextText();
}
break;
case XmlPullParser.END_TAG: break;
}
event = pullParser.next(); // 下一个标签
}