zoukankan      html  css  js  c++  java
  • 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?

  • 相关阅读:
    杀毒软件工作原理
    IP地址
    网络操作系统功能和基本任务
    计算机网络技术知识点总结
    对称密钥密码体制的主要特点
    无线局域网(WLAN)
    文件传输协议(FTP)
    万维网(WWW)
    简单网络管理协议(SNMP)
    防火墙技术
  • 原文地址:https://www.cnblogs.com/ppcoder/p/7154739.html
Copyright © 2011-2022 走看看