• How to parse Xml file -- SAX!


    Different from DOM parser, the SAX parser will parse the file from one node to another.

    There are several methods are common used in SAX parser:

      startDocument()

      startElement()

      character()

      endElement()

      endDocument()

    For example:

      <Books>              ------> startDocument()

        <Book>              ------> startElement()

          <name>           ------> startElement()

            General         ------> character()

          </name>            ------> endELement()

          <price>18$</price>

        </Book>               ------> endELement()

      </Books>               ------> endDocument()

    How to get the SAXParser?

      //1.get the SAXPaserFactory object

      SAXParserFactory factory = SAXParserFactory.newInstance();

      //2.get the SAXParser by SAXParserFactory

      SAXParser parser = factory.newSAXParser();

      //3.use the parser to parse specific xml file

      parser.parse("xml's path",new DefaultHandler{

        public void startElement(String uri,String localName,String qName,Attribute attibute) throws SAXException

          

        }

        public void endElement(String uri,String localName,String qName) throws SAXException{

          

        }

        public void character(char[] chs,int start,int lenght) throws SAXException{

          

        }

      });

    There is an important case: how to write the xml's object to JavaBean?

  • 相关阅读:
    JavaScript事件处理
    JavaScript模拟"类"的三种方法
    非构造函数的继承和拷贝
    构造函数的继承
    vim开发环境
    socket之非阻塞
    网络编程
    多线程
    消息队列
    信号
  • 原文地址:https://www.cnblogs.com/ppcoder/p/7154739.html
Copyright © 2020-2023  润新知