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?

  • 相关阅读:
    linux下mysql数据的导出和导入
    mysql 命令行导数据库
    前端开发中经常使用到的20个正则表达式
    HTML5学习内容总结
    HTML5表单type类型详解
    表单说明(部分)
    HTML5和HTML4的区别(常用部分)
    HTML基础知识
    认识表单元素
    学习html5第一天
  • 原文地址:https://www.cnblogs.com/ppcoder/p/7154739.html
Copyright © 2011-2022 走看看