這篇文章主要介紹了xml解析之sax解析原理的示例分析,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、網(wǎng)頁空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、天河網(wǎng)站維護(hù)、網(wǎng)站推廣。
SAX解析工具- Sun公司提供的。內(nèi)置在jdk中。org.xml.sax.*
核心的API:
SAXParser類: 用于讀取和解析xml文件對(duì)象
parse(File f,
DefaultHandler dh
)方法:解析xml文件
使用指定的DefaultHandler 將指定文件的內(nèi)容解析為 XML。
個(gè)人理解:(使用指定的DefaultHandler解析傳入的xml文件)
參數(shù)一: File:表示 讀取的xml文件。
參數(shù)二: DefaultHandler: SAX事件處理程序。使用DefaultHandler的子類
例如:
{ 1.創(chuàng)建SAXParser對(duì)象 SAXParserparser=SAXParserFactory.newInstance().newSAXParser(); 2.調(diào)用parse方法 parser.parse(new File("./src/contact.xml"),new MyDefaultHandler()); } [一個(gè)類繼承class類名(extends DefaultHandler) 在調(diào)用是創(chuàng)建傳進(jìn)去 DefaultHandler類的API: voidstartDocument() : 在讀到文檔開始時(shí)調(diào)用 voidendDocument() :在讀到文檔結(jié)束時(shí)調(diào)用 void startElement(String uri, String localName, String qName,Attributes attributes) :讀到開始標(biāo)簽時(shí)調(diào)用 voidendElement(String uri, String localName, String qName) :讀到結(jié)束標(biāo)簽時(shí)調(diào)用 voidcharacters(char[] ch, int start, int length) :讀到文本內(nèi)容時(shí)調(diào)用
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“xml解析之sax解析原理的示例分析”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!