首页 > 代码库 > SAX解析XML
SAX解析XML
sax解析特点:1、逐行读取
2、事件处理-- 方法
3、解析器调用相应的事件
4、只能读取文件
DefaultHandler 可以触发5个事件
*startDocument() 开始文档
*startElement() 开始元素
*characters() 文本
*endElement() 结束元素
*endDocument() 结束文档
在startElement
/**
* 如果xml文件使用了schema约束 <xs:element>
* * uri:schema -- targetNameSpace
* * localName--element
* * qName---xs:element
* 如果不使用
* * uri:null
* * localName:null
* * qName : element
*
* Attributes:当前元素的所有的属性的集合
*/
1 //获得解析工厂实例2 SAXParserFactory factory=SAXParserFactory.newInstance();3 //获得解析器4 SAXParser parser=factory.newSAXParser();5 //解析xml6 DefaultHandler dh=new MyDefaultHandler(); 7 8 parser.parse("books.xml", dh);
SAX解析XML
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。