資源描述:
《對(duì)比分析json及xml》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識(shí)是在這次中級(jí)黨校的培訓(xùn)班上。通過(guò)學(xué)習(xí),了解了黨的發(fā)展歷程,對(duì)黨的性質(zhì)、宗旨、任務(wù)等基本知識(shí)有了進(jìn)一步的了解對(duì)比分析json及XML 隨著移動(dòng)互聯(lián)網(wǎng)時(shí)代的大潮,越來(lái)越多的App不光是需要和網(wǎng)絡(luò)服務(wù)器進(jìn)行數(shù)據(jù)傳輸和交互,也需要和其他App進(jìn)行數(shù)據(jù)傳遞。承擔(dān)App與網(wǎng)絡(luò)來(lái)進(jìn)行傳輸和存儲(chǔ)數(shù)據(jù)的一般是XML或者JSON。在移動(dòng)互聯(lián)網(wǎng)時(shí)代,XML和JSON很重要?! ∽罱欢螘r(shí)間,個(gè)人綜合了之前對(duì)XML、JSON的一些了解,參考了相關(guān)資料,再結(jié)合視頻的代碼,把自己的一些思考融入了這篇總結(jié)文檔中,同時(shí)嘗試用
2、通俗詼諧的語(yǔ)言風(fēng)格來(lái)闡述,期望能給感興趣的讀者帶來(lái)幫助。 為了不和時(shí)代落伍,我們必須要學(xué)習(xí)XML和JSON,但同時(shí)它們也很容易學(xué)習(xí),Let'sstart:–) 一、XML XML即可擴(kuò)展標(biāo)記語(yǔ)言(eXtensibleMarkupLanguage)。標(biāo)記是指計(jì)算機(jī)所能理解的信息符號(hào),通過(guò)此種標(biāo)記,計(jì)算機(jī)之間可以處理包含各種信息的文章等。如何定義這些標(biāo)記,既可以選擇國(guó)際通用的標(biāo)記語(yǔ)言,比如HTML,也可以使用象XML這樣由相關(guān)人士自由決定的標(biāo)記語(yǔ)言,這就是語(yǔ)言的可擴(kuò)展性。XML是從SGML中簡(jiǎn)化修改出來(lái)的。它主要用到的有XM
3、L、XSL和XPath等。對(duì)黨的認(rèn)識(shí)也有了進(jìn)一步的提高。才真正體會(huì)到了中國(guó)共產(chǎn)黨的偉大、光榮和正確,更感到只有中國(guó)共產(chǎn)黨是全中國(guó)最廣大人民利益的忠實(shí)代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識(shí)是在這次中級(jí)黨校的培訓(xùn)班上。通過(guò)學(xué)習(xí),了解了黨的發(fā)展歷程,對(duì)黨的性質(zhì)、宗旨、任務(wù)等基本知識(shí)有了進(jìn)一步的了解 上面這段是對(duì)XML的一個(gè)基本定義,一個(gè)被廣泛接受的說(shuō)明。簡(jiǎn)單說(shuō),XML就是一種數(shù)據(jù)的描述語(yǔ)言,雖然它是語(yǔ)言,但是通常情況下,它并不具備常見(jiàn)語(yǔ)言的基本功能——被計(jì)算機(jī)識(shí)別并運(yùn)行。只有依靠另一種語(yǔ)言,來(lái)解釋它,使它達(dá)到你想要的效果或被計(jì)算機(jī)所
4、接受。 記住以下幾點(diǎn)就行了: XML是一種標(biāo)記語(yǔ)言,很類似HTML XML的設(shè)計(jì)宗旨是傳輸數(shù)據(jù),而非顯示數(shù)據(jù) XML標(biāo)簽沒(méi)有被預(yù)定義。您需要自行定義標(biāo)簽。 XML被設(shè)計(jì)為具有自我描述性。 XML是W3C的推薦標(biāo)準(zhǔn) 總結(jié): XML是獨(dú)立于軟件和硬件的信息傳輸工具。目前,XML在Web中起到的作用不會(huì)亞于一直作為Web基石的HTML。XML無(wú)所不在。XML是各種應(yīng)用程序之間進(jìn)行數(shù)據(jù)傳輸?shù)淖畛S玫墓ぞ?,并且在信息存?chǔ)和描述領(lǐng)域變得越來(lái)越流行。 1.1XML屬性 1.1.1XML與HTML的主要差異 XML不是H
5、TML的替代?! ML和HTML為不同的目的而設(shè)計(jì)?! ML被設(shè)計(jì)為傳輸和存儲(chǔ)數(shù)據(jù),其焦點(diǎn)是數(shù)據(jù)的內(nèi)容。 HTML被設(shè)計(jì)用來(lái)顯示數(shù)據(jù),其焦點(diǎn)是數(shù)據(jù)的外觀?! TML旨在顯示信息,而XML旨在傳輸信息 1.1.2XML是不作為的。對(duì)黨的認(rèn)識(shí)也有了進(jìn)一步的提高。才真正體會(huì)到了中國(guó)共產(chǎn)黨的偉大、光榮和正確,更感到只有中國(guó)共產(chǎn)黨是全中國(guó)最廣大人民利益的忠實(shí)代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識(shí)是在這次中級(jí)黨校的培訓(xùn)班上。通過(guò)學(xué)習(xí),了解了黨的發(fā)展歷程,對(duì)黨的性質(zhì)、宗旨、任務(wù)等基本知識(shí)有了進(jìn)一步的了解 也許這有點(diǎn)難以理解,但是X
6、ML不會(huì)做任何事情。XML被設(shè)計(jì)用來(lái)結(jié)構(gòu)化、存儲(chǔ)以及傳輸信息?! ∠旅媸荍ohn寫(xiě)給George的便簽,存儲(chǔ)為XML: 代碼如下: George John Reminder Don'tforgetthemeeting! 上面的這條便簽具有自我描述性。它擁有標(biāo)題以及留言,同時(shí)包含了發(fā)送者和接受者的信息。但是,這個(gè)XML文檔仍然沒(méi)有做任何事情。它僅僅是包裝在XML標(biāo)簽中的純粹的信息。我們需要編寫(xiě)軟件或者程序,才能傳送、接收和顯示出這個(gè)文檔。 1.1.3XML僅僅是純文本 XML沒(méi)什么特別的。它僅僅是純文本而已
7、。有能力處理純文本的軟件都可以處理XML。不過(guò),能夠讀懂XML的應(yīng)用程序可以有針對(duì)性地處理XML的標(biāo)簽。標(biāo)簽的功能性意義依賴于應(yīng)用程序的特性?! ?.1.4XML允許自定義標(biāo)簽對(duì)黨的認(rèn)識(shí)也有了進(jìn)一步的提高。才真正體會(huì)到了中國(guó)共產(chǎn)黨的偉大、光榮和正確,更感到只有中國(guó)共產(chǎn)黨是全中國(guó)最廣大人民利益的忠實(shí)代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識(shí)是在這次中級(jí)黨校的培訓(xùn)班上。通過(guò)學(xué)習(xí),了解了黨的發(fā)展歷程,對(duì)黨的性質(zhì)、宗旨、任務(wù)等基本知識(shí)有了進(jìn)一步的了解 上例中的標(biāo)簽沒(méi)有在任何XML標(biāo)準(zhǔn)中定義過(guò)(比如和)。這些標(biāo)簽是由文檔的創(chuàng)作者發(fā)明的。這是
8、因?yàn)閄ML沒(méi)有預(yù)定義的標(biāo)簽?! ≡贖TML中使用的標(biāo)簽(以及HTML的結(jié)構(gòu))是預(yù)定義的。HTML文檔只使用在HTML標(biāo)準(zhǔn)中定義過(guò)的標(biāo)簽(比如,等等)?! ML允許創(chuàng)作者定義自己的標(biāo)簽和自己的文檔結(jié)構(gòu)。 1.1.5XML不是對(duì)HTML的替代 XML是對(duì)HTM