(三)通过SAX解析XML文件

* SAX:(Simple APIs for XML 操作xml的简单接口): 采用的是一种顺序的模式进行访问,是一种快速读取xml数据的方式。
* 定义SAX解析器:需要 extends DefaultHandler.

 

import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;

xml文件:

 

 测试运行:

import java.io.File;

import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;

public class MySaxTest {

     public static void main(String[] args) throws Exception {
         // 1.建立SAX解析工厂
         SAXParserFactory factory = SAXParserFactory.newInstance();
         // 2.构建解析器
        SAXParser parser = factory.newSAXParser();
        // 3.解析XML使用Handler
        parser.parse("e:" + File.separator + "saxparse.xml", new MySax());
    }

}

 

结果:

 

posted @ 2017-02-21 10:12  Mxzer.Zhang  阅读(155)  评论(0编辑  收藏  举报