Android 中使用SAX解析XML实例
2013-05-17 15:02
281 查看
1. SAX
SAX, 即Simple API for XML的缩写,是一种事件驱动的用于解析XML的API。
解析器是XMLReader,事件处理器是ContentHandler接口。
2. 实例说明
下面是一个包含人员信息的XML,需要完成的功能是用SAX解析人员信息,然后在Android App中用ListView显示。
View Add SimpleAdapter to ListView
3. 运行效果
点击"Parse By SAX" 按钮时,会把XML中的数据显示到ListView上。
SAX, 即Simple API for XML的缩写,是一种事件驱动的用于解析XML的API。
解析器是XMLReader,事件处理器是ContentHandler接口。
2. 实例说明
下面是一个包含人员信息的XML,需要完成的功能是用SAX解析人员信息,然后在Android App中用ListView显示。
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); parseBtn = (Button) findViewById(R.id.button1); listView = (ListView) findViewById(R.id.listView1); parseBtn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub SimpleAdapter adapter = null; try { adapter = new SimpleAdapter(MainActivity.this, getData(), R.layout.person, new String[]{"name", "id"}, new int[]{R.id.person_name, R.id.person_id}); listView.setAdapter(adapter); } catch (ParserConfigurationException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SAXException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }); }
View Add SimpleAdapter to ListView
3. 运行效果
点击"Parse By SAX" 按钮时,会把XML中的数据显示到ListView上。
相关文章推荐
- Android 中使用SAX解析XML实例
- Python中使用SAX解析xml实例
- Android中使用ViewFlipper进行手势切换实例
- 实例示范如何使用 Android Services
- android UI控件之webview控件使用实例:加载网页到webview中
- Android应用Design Support Library完全使用实例
- Android Gesture 手势识别使用实例
- Android中PopupMenu组件的使用实例
- Android下拉刷新PtrFrameLayout的使用实例代码
- 使用Project客户端和Project Server进行项目管理 - android开发实例 - 博客园
- (转)[Android实例] 关于使用ContentObserver监听不到删除短信会话的解决方案
- 安卓高级3 Android应用Design Support Library完全使用实例
- Android 使用bundle在activity之间交换数据 DEMO (填写注册信息实例)
- Android App在ViewPager中使用Fragment的实例讲解
- [Android] AsyncTask使用实例---加载网络图片
- Android GreenDao 3.0使用实例讲解
- android Handler详细使用方法实例
- [Android] AIDL的使用情况和实例介绍
- Android自动化测试之Monkeyrunner使用方法及实例
- Android Handler使用实例