JAVA-SAX 解析 XML 数据
发布时间
阅读量:
阅读量
一、SAX (Simple API for XML)
- SAX在解析XML文件时采用事件驱动机制,无需对整个文档进行完整解析,而是按照内容顺序逐项处理。在解析过程中,系统会判断当前读取的字符是否符合XML语法规范中的特定部分,若匹配成功,则会触发相应的回调函数以处理相关事件。
- 采用SAX的优势在于其以流式方式处理数据,从而显著降低了内存占用量。
二、事件处理器DefaultHandler
1.由于事件驱动的回调函数被包含在DefaultHandler中,因此需创建一个DefaultHandler的子类,并在其回调函数内部对相关事件进行处理。
public class XMLPersonHandler extends DefaultHandler {
@Override
public void startDocument() throws SAXException {
//开始解析xml之前的预处理
}
@Override
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXExc
全部评论 (0)
还没有任何评论哟~
