在android 平台下 解析xml有很多种 现在介绍下sax
sax 是基于事件驱动的
代码如下:
xml:
<?xml version="1.0" encoding="utf-8"?>
<feed >
<entry>
<id>bob</id>
</entry>
</feed>
java 代码:
RootElement root=new RootElement("feed");
Element entry=root.getChild("entry");
entry.getChild("id").setEndTextElementListener(new EndTextElementListener() {
@Override
public void end(String body) {
Log.e("", "test-------------id:"+body);
}
});
XMLReader reader;
try {
reader = SAXParserFactory.newInstance().newSAXParser()
.getXMLReader();
reader.setContentHandler(root.getContentHandler());
reader.parse(new InputSource(getAssets().open("t.xml")));
} catch (Exception e) {
e.printStackTrace();
}
本文介绍了在Android平台上使用SAX解析XML文件的方法,并通过一个简单的示例展示了如何基于事件驱动来读取XML数据。
219

被折叠的 条评论
为什么被折叠?



