zoukankan      html  css  js  c++  java
  • SAX解析xml

    SAX适用于只需要处理xml文件中的数据,是基于事件的驱动。

    SAX解析方式的步骤:

     1、创建一个SAXParserFactory对象。

           SAXParserFactory factory = SAXParserFactory.newInstance();

     2、创建一个SAXParser对象

          SAXParser parser = factory.newSAXParser();

          通过parse方法加载xml文件。

         parser.parse(xml文件名, handler);此时与DOM的区别是这里需要一个handler。此时需要创建一个handler类。

     3、handler类需要继承 DefaultHandler。

        其中在xml声明时触发startDocument()方法。在遇到开始标签时会触发startElement()方法。

       解析节点元素时可用startElement()方法中地attributes.getQName(i)和attributes.getValue(i)来获得属性名和属性中。

       可在endElement()方法中的set方法将xml的内容和结构存入Java对象中。

  • 相关阅读:
    2016 年末 QBXT 入学测试
    Codevs 3409 搬礼物
    寻找子串位置
    Balanced Lineup
    统计难题
    爱在心中
    传话
    火柴排队
    新斯诺克
    排序
  • 原文地址:https://www.cnblogs.com/atwanli/p/6073782.html
Copyright © 2011-2022 走看看