国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

XML+JSON面試題都在這里

isaced / 2191人閱讀

摘要:是什么是什么也是常用的技術(shù),用于將一個(gè)文件轉(zhuǎn)換為另一種,或者其他的格式。也可以很方便地把一種文件轉(zhuǎn)換為另一種文檔如果文章有錯(cuò)的地方歡迎指正,大家互相交流。

XML+JSON常見面試題 什么是JSON和XML
什么是JSON和XML

JSON:JavaScript Object Notation 【JavaScript 對(duì)象表示法】.

XML:extensiable markup language 被稱作可擴(kuò)展標(biāo)記語言

JSON和XML都是數(shù)據(jù)交換語言,完全獨(dú)立于任何程序語言的文本格式。

JSON與XML區(qū)別是什么? 有什么共同點(diǎn)
JSON與XML區(qū)別是什么? 有什么共同點(diǎn)

共同點(diǎn):

用于RPC遠(yuǎn)程調(diào)用數(shù)據(jù)交換格式

RPC遠(yuǎn)程調(diào)用簡單理解:調(diào)用本地服務(wù)一樣調(diào)用遠(yuǎn)程服務(wù)

具體可參考@用心閣的答案:https://www.zhihu.com/question/25536695和@鄭大俠的答案:https://www.zhihu.com/question/25536695/answer/134976748

RPC服務(wù)與HTTP服務(wù)對(duì)比:http://blog.csdn.net/wangyunpeng0319/article/details/78651998

區(qū)別:

XML文件格式復(fù)雜,比較占寬帶,服務(wù)器端與客戶端解析xml話費(fèi)較多的資源和時(shí)間.

JSON文件格式壓縮,占寬帶小

JSON、XML解析有那些方式?
JSON、XML解析有那些方式?

JSON解析方式(阿里巴巴fastjson、谷歌gson,jackJson)

XML解析方式(dom、sax、pul)

XML和JSON優(yōu)缺點(diǎn)

XML的優(yōu)點(diǎn)

A.格式統(tǒng)一,符合標(biāo)準(zhǔn);

B.容易與其他系統(tǒng)進(jìn)行遠(yuǎn)程交互,數(shù)據(jù)共享比較方便

XML的缺點(diǎn)

A.XML文件龐大,文件格式復(fù)雜,傳輸占帶寬;

B.服務(wù)器端和客戶端都需要花費(fèi)大量代碼來解析XML,導(dǎo)致服務(wù)器端和客戶端代碼變得異常復(fù)雜且不易維護(hù);

C.客戶端不同瀏覽器之間解析XML的方式不一致,需要重復(fù)編寫很多代碼;

D.服務(wù)器端和客戶端解析XML花費(fèi)較多的資源和時(shí)間。

JSON的優(yōu)點(diǎn)

A.數(shù)據(jù)格式比較簡單,易于讀寫,格式都是壓縮的,占用帶寬小;

B.易于解析,客戶端JavaScript可以簡單的通過eval_r()進(jìn)行JSON數(shù)據(jù)的讀取;

C.支持多種語言,包括ActionScript, C, C#, ColdFusion, Java, JavaScript, Perl, PHP, Python, Ruby等服務(wù)器端語言,便于服務(wù)器端的解析;

D.因?yàn)镴SON格式能直接為服務(wù)器端代碼使用,大大簡化了服務(wù)器端和客戶端的代碼開發(fā)量,且完成任務(wù)不變,并且易于維護(hù)

JSON的缺點(diǎn)

A.沒有XML格式這么推廣的深入人心和喜用廣泛,沒有XML那么通用性;

B.JSON片段的創(chuàng)建和驗(yàn)證過程比一般的XML稍顯復(fù)雜。

參考:http://www.cnblogs.com/SanMaoSpace/p/3139186.html

XPath 是什么
XPath  是什么

XPath 是用于從 XML 文檔檢索元素的 XML 技術(shù)。XML 文檔是結(jié)構(gòu)化的,因此 XPath 可以從 XML 文件定位和檢索元素、屬性或值。從數(shù)據(jù)檢索方面來說,XPath與 SQL 很相似,但是它有自己的語法和規(guī)則。了解更多查看怎樣使用 XPath 從 XML 文檔中檢索數(shù)據(jù)

XML 命名空間是什么?它為什么很重要
XML  命名空間是什么?它為什么很重要

XML 命名空間與 Java 的 package 類似,用來避免不同來源名稱相同的標(biāo)簽發(fā)生沖突。XML 命名空間在 XML 文檔頂部使用 xmlns 屬性定義,語法為 xmlns:prefix=’URI’。prefix 與XML 文檔中實(shí)際標(biāo)簽一起使用。

下面例子為 XML 命名空間的使用。


837363223

DOM 和 和 SAX 解析器有什么區(qū)別
DOM 和 和 SAX  解析器有什么區(qū)別

DOM解析讀取整個(gè)XML文檔,在內(nèi)存中形成DOM樹,很方便地對(duì)XML文檔的內(nèi)容進(jìn)行增刪改。但如果XML文檔的內(nèi)容過大,那么就會(huì)導(dǎo)致內(nèi)存溢出!

SAX解析采用部分讀取的方式,可以處理大型文件,但只能對(duì)文件按順序從頭到尾解析一遍,不支持文件的增刪改操作

DOM是基于內(nèi)存的,不管文件有多大,都會(huì)將所有的內(nèi)容預(yù)先裝載到內(nèi)存中。從而消耗很大的內(nèi)存空間。而SAX是基于事件的。當(dāng)某個(gè)事件被觸發(fā)時(shí),才獲取相應(yīng)的XML的部分?jǐn)?shù)據(jù),從而不管XML文件有多大,都只占用了少量的內(nèi)存空間。

DOM可以讀取XML也可以向XML文件中插入數(shù)據(jù),而SAX卻只能對(duì)XML進(jìn)行讀取,而不能在文件中插入數(shù)據(jù)。這也是SAX的一個(gè)缺點(diǎn)。

SAX的另一個(gè)缺點(diǎn):DOM我們可以指定要訪問的元素進(jìn)行隨機(jī)訪問,而SAX則不行。SAX是從文檔開始執(zhí)行遍歷的。并且只能遍歷一次。也就是說我們不能隨機(jī)的訪問XML文件,只能從頭到尾的將XML文件遍歷一次(當(dāng)然也可以中間截?cái)啾闅v)。

XSLT 是什么?
XSLT  是什么?

XSLT 也是常用的 XML 技術(shù), 用于將一個(gè) XML 文件轉(zhuǎn)換為另一種 XML,HTML 或者其他的格式。XSLT 為轉(zhuǎn)換 XML 文件詳細(xì)定義了自己的語法,函數(shù)和操作符。通常由 XSLT 引擎完成轉(zhuǎn)換,XSLT 引擎讀取 XSLT 語法編寫的 XML 樣式表或者 XSL 文件的指令。XSLT 大量使用遞歸來執(zhí)行轉(zhuǎn)換。一個(gè)常見 XSLT 使用就是將 XML 文件中的數(shù)據(jù)作為 HTML 頁面顯示。XSLT 也可以很方便地把一種 XML 文件轉(zhuǎn)換為另一種 XML 文檔.

如果文章有錯(cuò)的地方歡迎指正,大家互相交流。習(xí)慣在微信看技術(shù)文章的同學(xué),可以關(guān)注微信公眾號(hào):Java3y

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/110366.html

相關(guān)文章

  • XML+JSON面試都在這里

    摘要:是什么是什么也是常用的技術(shù),用于將一個(gè)文件轉(zhuǎn)換為另一種,或者其他的格式。也可以很方便地把一種文件轉(zhuǎn)換為另一種文檔如果文章有錯(cuò)的地方歡迎指正,大家互相交流。 XML+JSON常見面試題 什么是JSON和XML 什么是JSON和XML JSON:JavaScript Object Notation 【JavaScript 對(duì)象表示法】. XML:extensiable markup lan...

    moven_j 評(píng)論0 收藏0
  • Java面試前需要了解的東西

    摘要:我在面試前針對(duì)基礎(chǔ)也花了不少的時(shí)間,期間也將自己寫過的博文粗略地刷了一遍,同時(shí)也在網(wǎng)上找了不少比較好的資料部分是沒看完的。看面試題也是校驗(yàn)自己是否真正理解了這個(gè)知識(shí)點(diǎn),也很有可能會(huì)有新的收獲。 一、前言 只有光頭才能變強(qiáng) 回顧前面: 廣州三本找Java實(shí)習(xí)經(jīng)歷 上一篇寫了自己面試的經(jīng)歷和一些在面試的時(shí)候遇到的題目(筆試題和面試題)。 我在面試前針對(duì)Java基礎(chǔ)也花了不少的時(shí)間,期間也將...

    renweihub 評(píng)論0 收藏0
  • Java3y文章目錄導(dǎo)航

    摘要:前言由于寫的文章已經(jīng)是有點(diǎn)多了,為了自己和大家的檢索方便,于是我就做了這么一個(gè)博客導(dǎo)航。 前言 由于寫的文章已經(jīng)是有點(diǎn)多了,為了自己和大家的檢索方便,于是我就做了這么一個(gè)博客導(dǎo)航。 由于更新比較頻繁,因此隔一段時(shí)間才會(huì)更新目錄導(dǎo)航哦~想要獲取最新原創(chuàng)的技術(shù)文章歡迎關(guān)注我的公眾號(hào):Java3y Java3y文章目錄導(dǎo)航 Java基礎(chǔ) 泛型就這么簡單 注解就這么簡單 Druid數(shù)據(jù)庫連接池...

    KevinYan 評(píng)論0 收藏0
  • Tomcat+Servlet面試都在這里

    摘要:當(dāng)被實(shí)例化后,會(huì)調(diào)用方法初始化這個(gè)對(duì)象處理服務(wù)。方式可以在請(qǐng)求的實(shí)體內(nèi)容中向服務(wù)器發(fā)送數(shù)據(jù),傳送的數(shù)據(jù)量無限制。不存在敏感信息泄露問題。并且依賴于名為的,該默認(rèn)的屬性為。 下面是我整理下來的Servlet知識(shí)點(diǎn): showImg(https://segmentfault.com/img/bV3c9e);? 圖上的知識(shí)點(diǎn)都可以在我其他的文章內(nèi)找到相應(yīng)內(nèi)容。 Tomcat常見面試題 Tom...

    Tychio 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<