Android使用SAX解析XML(5)
2013-12-21 21:50
423 查看
parse_handler.java文件:
该类的startElement()函数具体的完成了对XML文件的解析过程,并将解析结果放入变量m_infor中。
package com.hzhi.my_sax; import org.xml.sax.Attributes; import org.xml.sax.SAXException; import org.xml.sax.helpers.DefaultHandler; public class parse_handler extends DefaultHandler{ private infor m_infor; private school m_c_school; private major m_c_major; public parse_handler(infor i){ m_infor = i; } public void startElement(String uri, String localName, String name, Attributes attributes) throws SAXException{ super.startElement(uri, localName, name, attributes); // 当前元素学院 if (localName.equalsIgnoreCase(school.tag_name)){ String school_name = attributes.getValue("Name"); String code = attributes.getValue("Code"); school m_school = new school(school_name, code); m_infor.add_school(m_school); // 记录当前的学院 m_c_school = m_school; } // 当前元素有专业 else if (localName.equalsIgnoreCase(major.tag_name)){ String major_name = attributes.getValue("Name"); String code = attributes.getValue("Code"); major m_major = new major(major_name, code); m_c_school.add_major(m_major); // 记录当前的学院 m_c_major = m_major; } // 当前元素有班级 else if (localName.equalsIgnoreCase(clas.tag_name)){ String clas_name = attributes.getValue("Name"); String code = attributes.getValue("Code"); //如果其从属的专业不为空则添加其专业的班级列表 if(m_c_major != null) { clas m_clas = new clas(clas_name, code); m_c_major.add_clas(m_clas); } } } }
该类的startElement()函数具体的完成了对XML文件的解析过程,并将解析结果放入变量m_infor中。
相关文章推荐
- Android中使用sax解析XML
- android学习二十二(使用SAX解析xml)
- Android解析XML方式(一)使用SAX解析
- Android编程使用sax解析xml数据的方法详解
- Android使用SAX解析XML
- Android使用SAX解析XML(4)
- Android 开发中使用SAX解析xml小结
- Android解析XML方式(一)使用SAX解析
- android使用sax解析xml
- Android中使用sax解析XML
- Android--xml控件写法和findViewById的对应使用
- android使用xml定义背景边框
- Android自定义SurfaceView类和一般控件的xml布局使用
- android中使用哪种方式解析XML比较好
- 初学Android实现打电话的功能-使用Intent和AndroidManifset.xml中加入权限
- Android declare-styleable:自定义控件的属性(attr.xml,TypedArray)的使用
- Android 使用SAX读取XML文件
- 在 Android 应用程序中使用 Internet 数据 解析 XML、JSON 和 protocol buffers 数据
- Android中string.xml使用总结
- Python中使用SAX解析XML及实例