黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 職業指南 強烈推薦的,xml解析相關的面試題

強烈推薦的,xml解析相關的面試題

更新時間:2022-12-30 16:13:09 來源:動力節點 瀏覽1281次

一. SAX解析

解析方式是:事件驅動機制,SAX解析器是逐行讀取XML文件解析,遇到一個標簽/元素的開始/結束/內容/屬性時,觸發事件。根據相應的事件,我們可以做相應的處理

優點:

分析能夠立即開始,而非等待所有的數據加載才能處理

逐行加載XML文件,節省內存,有助于解析大于系統內存的文檔 (但其實實際中用到的少之又少,畢竟沒有這么大的單一文件)

有時不必解析整個文檔,它可以在某個條件得到滿足時停止解析

缺點:

單向解析,無法定位文檔層次(位置),無法同時訪問同一文檔的不同部分數據 (因為逐

行解析, 當解析第n行的時候, 第n-1行已經被釋放了, 無法再次進行操作了).

無法得知事件發生時元素的層次, 只能自己維護節點的父/子關系.

只讀解析方式, 無法修改XML文檔的內容.

二. DOM解析

解析方式是:與平臺和語言無關的方式表示XML文檔的官方W3C標準,分析該結構通常需要加載整個文檔和內存中建立文檔樹模型,程序員可以通過操作文檔樹, 來完成數據的獲取 修改 刪除等.

優點:

文檔在內存中加載, 允許對數據和結構做出更改.

訪問是雙向的,可以在任何時候在樹中雙向解析數據。

缺點:

文檔全部加載在內存中 , 消耗資源大. (但是現在也不是使用的障礙了,大多數程序都采用類DOM解析)

三. JDOM解析

解析方式是:類似DOM解析,目的是解析成為Java特定文檔模型,它簡化與XML的交互并且比使用DOM實現更快。由于是第一個Java特定模型,JDOM一直得到大力推廣和促進。 JDOM文檔聲明其目的是“使用20%(或更少)的精力解決80%(或更多)Java/XML問題”

(根據學習曲線假定為20%)

優點:

使用具體類而不是接口,簡化了DOM的API。

大量使用了Java集合類,方便了Java開發人員。

缺點:

(由于是具體的集合類)沒有較好的靈活性。

性能不是那么優異。

四. DOM4J解析

解析方式是:作為JDOM的一種智能分支,它合并了許多超出基本XML文檔表示的功能:用于大文檔或流化文檔的基于事件的處理。它還提供了構建文檔表示的選項, DOM4J是一個非常優秀的Java XML API,具有性能優異、功能強大和極端易用使用的特點,同時它也是一 個開放源代碼的軟件。如今你可以看到越來越多的Java軟件都在使用DOM4J來讀寫XML。

目前許多開源項目中大量采用DOM4J , 例如:Hibernate

優點:

XPath支持

XML Schema支持

缺點:

DOM相較于SAX解析的缺點這個也都有

以上就是“強烈推薦的,xml解析相關的面試題”,你能回答上來嗎?如果想要了解更多的Java面試題相關內容,可以關注動力節點Java官網。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 人成午夜性刺激免费 | 无码免费一区二区三区免费播放 | 成人久久18免费网站 | 日韩福利视频一区 | 日本乱人伦片中文字幕三区 | 免费黄网在线 | 国产一级特黄aa大片在线 | 亚洲一级香蕉视频 | 中国老妇另类xxxx | 国产丝袜护土调教在线视频 | 久久精品免看国产 | 天天噜噜揉揉狠狠夜夜 | 午夜伦理在线观看 | 日本一区二区免费在线观看 | 国内福利视频 | 小明网址 | 大陆黄色一级片 | 日韩新片在线观看 | 黄色免费在线网站 | 欧美日韩精品在线播放 | 2020精品极品国产色在线观看 | 日本aⅴ永久免费网站www | 成人免费午间影院在线观看 | 日韩视频精品 | 欧美一区二区三区视频 | 日韩国产成人精品视频人 | 人人舔人人插 | 中国一级片免费看 | 一区二三区国产 | 重口高h 全肉 文调教bl | 欧美成人午夜精品一区二区 | 欧美日韩在线观看视频 | 一级特黄特黄的大片免费 | 激情久久久久久久久久 | 日本一道高清不卡免费 | 在线韩国伦理片 | 亚洲高清一区二区三区四区 | 欧美高清网站 | 香港三级日本三级三级人妇 | 黄色天堂在线 | 在线观看亚洲免费视频 |