SAX解析XML

來源:互聯網
上載者:User

標籤:style   blog   color   ar   使用   sp   strong   檔案   div   

sax解析特點:1、逐行讀取

             2、事件處理-- 方法

             3、解析器調用相應的事件

                 4、只能讀取檔案

 

DefaultHandler 可以觸發5個事件

        *startDocument()   開始文檔

        *startElement()    開始元素

        *characters()      文本

        *endElement()      結束元素

        *endDocument()     結束文檔

 

在startElement

 

    /**    
     * 如果xml檔案使用了schema約束 <xs:element>
     *      * uri:schema -- targetNameSpace   
     *   * localName--element
     *   * qName---xs:element
     * 如果不使用
     *   * uri:null
     *   * localName:null
     *   * qName : element
     *   
     * Attributes:當前元素的所有的屬性的集合
     */

 

1 //獲得解析工廠執行個體2         SAXParserFactory factory=SAXParserFactory.newInstance();3         //獲得解析器4         SAXParser parser=factory.newSAXParser();5         //解析xml6         DefaultHandler dh=new MyDefaultHandler();  7          8         parser.parse("books.xml", dh);

 

 

 

 

SAX解析XML

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.