Sax解析

根据element可以获得元素名称与属性内容
根据character可以获取文本内容.
SAX 是事件驱动的 XML 处理方法
它是基于事件驱动的
  startElement() 回调在每次 SAX 解析器遇到元素的起始标记时被调用
  characters() 回调为字符数据所调用
  endElement() 为元素的结束标记所调用 
  DefaultHandler类(在 org.xml.sax.helpers 软件包中)来实现所有这些回调,并提供所有回调方法默认的空实现

Sax解析步骤
  使用SAXParserFactory创建SAX解析工厂
  SAXParserFactory spf = SAXParserFactory.newInstance();
  通过SAX解析工厂得到解析器对象
  SAXParser sp = spf.newSAXParser();
  通过解析器对象得到一个XML的读取器
  XMLReader xmlReader = sp.getXMLReader();
  设置读取器的事件处理器
  xmlReader.setContentHandler(new XMLContentHandler());
  解析xml文件
  xmlReader.parse("book.xml");

你可能感兴趣的:(sax)