大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 詳細(xì)了解Java sax解析器

詳細(xì)了解Java sax解析器

更新時(shí)間:2019-10-25 14:34:07 來源:動力節(jié)點(diǎn) 瀏覽2328次



  SAX(針對XML的簡單API)是基于事件為XML文檔的解析器。不像DOM解析器,SAX解析器創(chuàng)建沒有解析樹。SAX是一個(gè)流接口用于XML的,這意味著使用SAX應(yīng)用接收事件通知有關(guān)XML文檔被處理的元素,屬性,在按順序每次開始在文檔的頂部,并與所述閉合結(jié)束根元素。


  讀取XML文件從上到下,構(gòu)成一個(gè)結(jié)構(gòu)完整的XML文檔的標(biāo)記


  令牌以相同的順序進(jìn)行處理,它們出現(xiàn)在文檔中


  報(bào)告應(yīng)用程序,因?yàn)樗鼈兯霈F(xiàn)解析器遇到標(biāo)記的特性


  應(yīng)用程序提供了必須的解析器注冊的“事件”處理程序


  作為標(biāo)記標(biāo)識,在處理程序回調(diào)方法相關(guān)信息調(diào)用


  什么時(shí)候使用?


  應(yīng)該使用SAX解析器的時(shí)候:


  可以在XML文檔從上往下處理以線性方式


  該文件并不深層次嵌套


  處理一個(gè)非常大的XML文檔,DOM樹會占用太多的內(nèi)存。典型DOM的實(shí)現(xiàn)使用10字節(jié)的存儲器以表示XML的一個(gè)字節(jié)


  解決的問題涉及的XML文檔的一部分


  數(shù)據(jù)是可用的,只要它是由解析器看出,這樣的SAX可以很好地用于到達(dá)流的XML文檔


  SAX的缺點(diǎn)


  它是在一個(gè)只進(jìn)入處理隨機(jī)訪問方式XML文檔


  如果需要跟蹤的數(shù)據(jù)分析器已經(jīng)看到或更改項(xiàng)目的順序,必須自已編寫代碼和數(shù)據(jù)存儲


  ContentHandler接口


  此接口指定SAX解析器用來通知XML文檔,已經(jīng)看到部件應(yīng)用程序的回調(diào)方法。


  voidstartDocument()-調(diào)用在一個(gè)文件的開頭。


  voidendDocument()-調(diào)用在一個(gè)文件的末尾。


  voidstartElement(Stringuri,StringlocalName,StringqName,Attributesatts)-調(diào)用在一個(gè)元素的開頭。


  voidendElement(Stringuri,StringlocalName,StringqName)-調(diào)用在一個(gè)元件的末端。


  voidcharacters(char[]ch,intstart,intlength)-字符數(shù)據(jù)出現(xiàn)時(shí)調(diào)用。


  voidignorableWhitespace(char[]ch,intstart,intlength)-當(dāng)DTD是當(dāng)前和忽略空白遇到時(shí)調(diào)用。


  voidprocessingInstruction(Stringtarget,Stringdata)-當(dāng)處理指令的認(rèn)可時(shí)調(diào)用。


  voidsetDocumentLocator(Locatorlocator))-提供可用于識別文檔中的位置的定位器。


  voidskippedEntity(Stringname)-一個(gè)尚未解決實(shí)體遇到時(shí)調(diào)用。


  voidstartPrefixMapping(Stringprefix,Stringuri)-當(dāng)一個(gè)新的命名空間的映射定義調(diào)用。


  voidendPrefixMapping(Stringprefix)-當(dāng)一個(gè)命名空間定義結(jié)束其范圍時(shí)調(diào)用。


  屬性接口


  這種接口指定用于處理連接到一個(gè)元素的屬性的方法。


  intgetLength()-返回屬性的數(shù)目。


  StringgetQName(intindex)


  StringgetValue(intindex)


  StringgetValue(Stringqname)


      以上就是動力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)小編介紹的“詳細(xì)了解Java sax解析器”的內(nèi)容,希望對大家有幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 精品国产免费久久久久久婷婷 | 亚洲国产影院 | 久久精品一区二区三区不卡 | www.4hu影院| 欧美一级片在线免费观看 | 中国国产高清一级毛片 | 四虎影院最新网站 | 亚洲手机中文字幕 | 狠狠色丁香久久婷婷 | 久久综合网久久综合 | 中文字幕在亚洲第一在线 | 久久国内免费视频 | 中文字幕二区 | 国内精品久久久久久久久久久久 | 热久久精品 | 久久精品免费大片国产大片 | 99精品在线观看 | 在线欧美精品国产综合五月 | 欧美午夜视频一区二区三区 | 一级毛片免费网站 | 欧美乱妇高清无乱码视频在线 | 亚洲视频在线精品 | 中文国产欧美在线观看 | 久久91精品久久91综合 | 日本在线观看www鲁啊鲁视频 | 亚洲国产成人久久综合一区77 | 久久久精彩视频 | 久久99精品综合国产首页 | 真实的国产乱xxxx在线播放 | 毛片女女女女女女女女女 | 亚洲精品国产成人99久久 | 一级黑人| 久久精品vr中文字幕 | 久精品在线观看 | 国产精品素人福利 | 日本一级高清不卡视频在线 | 五月天婷婷缴情五月免费观看 | 欧美精品成人免费视频 | 国产精品乱 | 久久国产视频网 | 国产一级毛片国语版 |