`
ouyangfeng521
  • 浏览: 242827 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

android sax xml

阅读更多

在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();
		}
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics