大战熟女丰满人妻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ù)文檔推薦 >>
主站蜘蛛池模板: 亚洲成人免费看 | 99re9精品视频在线 | 理论在线视频 | 狠狠色丁香久久婷婷综合丁香 | 夜夜操天天 | 韩国一级理黄论片 | 亚洲精品女同中文字幕在线 | 国产伦一区二区三区免费 | 亚洲免费黄色网 | 又粗又大的机巴好爽欧美 | 在线免费观看一区二区三区 | 四虎影视4hu4虎成人 | 狠狠色香婷婷久久亚洲精品 | 97在线播放 | 久久精品国产视频 | 国产亚洲精品看片在线观看 | 99热久久只有精品99只有精品 | 国产一级毛片在线 | 天天艹日日干 | 久久久国产成人精品 | 999热这里只有精品 999人在线精品播放视频 | 动漫美女撒尿 | 国产一区二区精品久久凹凸 | 日本二区视频 | 国产a做爰全过程片 | 亚洲午夜片子大全精品 | 性大特级毛片视频 | 欧美日韩不卡码一区二区三区 | 一区一精品 | 欧美一级毛片在线播放 | 日韩特级毛片免费观看视频 | 9热这里只有真品 | 国产免费无遮挡精品视频 | 日日干天天爽 | 一区二区三区乱码 | 成年超爽大片免费视频播放 | 色多网站免费视频 | 激情欧美一区二区三区中文字幕 | 亚洲精品免费视频 | 伊人色视频 | 亚洲精品国产一区二区三区四区 |