android sax xml
16lz
2022-01-09
在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() {@Overridepublic 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(安卓)9.0 Launcher Workspace 加载
- Android(安卓)Studio1.5 配置Android(安卓)annotations
- 申请Google Map密钥
- android 团队开发技巧1 - activity 启动
- Android(安卓)OpenGL学习笔记(二)之----三角形的绘制.
- 整理出15个Android很有用的代码片段
- Android(安卓)近百个项目的源代码,覆盖Android开发的每个领域
- Android事件分发机制全解析
- Android(安卓)TransactionTooLargeException 解析,思考与监控方案