(三)通过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()); } }
结果:
Author