首頁  >  文章  >  後端開發  >  xml解析之sax解析原理圖與技術介紹

xml解析之sax解析原理圖與技術介紹

黄舟
黄舟原創
2017-02-16 15:25:121849瀏覽




SAX解析工具-  Sun公司提供的。內建在jdk。 org.xml.sax.*

 

                        

                                  xml文件物件

                                             parse(File

 f,DefaultHandler dh)方法:解析xml檔案

使用指定的DefaultHandler 將指定檔案的內容解析為XML。

                                aultHandler解析傳入的xml檔案)

                                                                

                                 使用DefaultHandler的子類

例如:

{
                  1.创建SAXParser对象 
              SAXParserparser=SAXParserFactory.newInstance().newSAXParser();
                  2.调用parse方法
            parser.parse(new
 File("./src/contact.xml"),new MyDefaultHandler());
}             [一个类继承class类名(extends
 DefaultHandler) 在调用是创建传进去
 
DefaultHandler类的API:
voidstartDocument()  :  在读到文档开始时调用
voidendDocument()  :在读到文档结束时调用
void startElement(String uri, String localName, String qName,Attributes attributes)  :读到开始标签时调用                           
voidendElement(String uri, String localName, String qName)   :读到结束标签时调用
voidcharacters(char[] ch, int start, int length) :读到文本内容时调用


接下來,舉例來認識sax解析xml過程。


 以上就是xml解析之sax解析原理圖和技術介紹 的內容,並更多相關內容請關注PHPwww.php.cn)!



陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn