偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

談XML的優(yōu)勢

開發(fā)
Xml是Internet環(huán)境中跨平臺的,依賴于內(nèi)容的技術(shù),是當(dāng)前處理結(jié)構(gòu)化文檔信息的有力工具。本文討論了XML的優(yōu)勢,一起來看。

可能有用戶會提出這樣的疑問:既然我們已經(jīng)擁有逐步完善的HTML,為何還需要一種針對Web的全新語言呢?為何還要發(fā)展XML呢?讓我們通過XML、SGML與HTML的比較來回答這些問題吧。 

XML由SGML演變而來,但是,XML并不是SGML,的一種應(yīng)用,而是它的子集。XML,在許多方面都與SGML雷同。任何用XML完成的工作同樣也可以用SGMI。來完成。既然如此,為何還需要XML呢?簡單地說,XML擁有SGML80%的功能,但其復(fù)雜程度卻只有SGML的20%。xML能有效地在互聯(lián)網(wǎng)上應(yīng)用,因而XML,帶來了在SGML中所沒有的優(yōu)點(diǎn),而且XML能與HTML整合來描述與顯示數(shù)據(jù)。在Web上傳遞數(shù)據(jù)方面, 

XML擁有了幾個超越SGML的優(yōu)點(diǎn):

XML的規(guī)模比SGML小。二者的規(guī)范書的厚度就證明了這一點(diǎn):基本的SGML規(guī)范書約有155頁之多,而XML規(guī)范書卻只有35頁。

XML包含可擴(kuò)展鏈接語言xLL。XML不僅支持在HTML中的基本超級鏈接,并且更進(jìn)一步擴(kuò)展鏈接的概念。雖然,SGML允許定義超級鏈接機(jī)制,但它并沒有將超級鏈接納入初版的規(guī)范書中。

XML包含可擴(kuò)展樣式語言XSL.XSL提供支持樣式機(jī)制,并提供一些在SGML中所沒有的支持,允許文件作者建立各種風(fēng)格(粗體、斜體等)的樣版,或者結(jié)合各種風(fēng)格并將它們應(yīng)用到文件的元素中。

由于HTML語言在實(shí)際應(yīng)用中越來越無法滿足用戶的需求,因此出現(xiàn)了新標(biāo)記語言XML。XML可以很容易地定義新的應(yīng)用標(biāo)記,而這一點(diǎn)是HTML所不能夠?qū)崿F(xiàn)的。由于XML是SGML的子集,所以XML文件也像其他的SGML文件(如HTML)一樣,可以被解析和驗(yàn)證其有效性。 

由此可見,相對原來的SGML和HTML,XML,都顯示出高人一籌的優(yōu)越性。 

XML提供了一種標(biāo)準(zhǔn)化、靈活、強(qiáng)大的方法,用于在許多不同平臺和應(yīng)用程序之間交換數(shù)據(jù)。市場上已經(jīng)有許多成熟的軟件可用來幫助編寫、管理XML文件,它是一種開放式標(biāo)準(zhǔn),是實(shí)現(xiàn)網(wǎng)絡(luò)功能的***選擇。XML給人的感覺是高效而且可擴(kuò)充的,事實(shí)上也確實(shí)如此。 

XML支持DTD,使用者可以創(chuàng)建和使用自己的標(biāo)記,也可與他人共享。XML的可擴(kuò)展性很大,在XML中,可以定義無限量的標(biāo)記。XML提供了一個獨(dú)立的運(yùn)行程序的方法,并通過這種方法來共享數(shù)據(jù)。具體的做法就是通過使用DTD,使不同組中的人能夠使用共同的DTD來交換數(shù)據(jù)。應(yīng)用程序可以使用這個標(biāo)準(zhǔn)的DTD來驗(yàn)證收到的數(shù)據(jù)是否有效,也可以使用一個DTD來驗(yàn)證自己的數(shù)據(jù)。

XML標(biāo)準(zhǔn)已經(jīng)國際化,它支持世界上大多數(shù)的文字。這源于它的統(tǒng)一代碼的新編碼標(biāo)準(zhǔn),這種編碼標(biāo)準(zhǔn)支持世界上所有以編程語言(如C/C++/BasicNisual Basic/JavaScript/Perl)編寫的混合文本。凡能閱讀XML語言的軟件都能順利處理這些不同語言字符的任意組合。因此,XML不僅能在不同的計(jì)算機(jī)系統(tǒng)之間交換信息,而且能跨越國界和不同文化疆界交換信息。

XML可用于不同類型、系統(tǒng)間的交換格式的傳送,從而簡化了從一個應(yīng)用程序到另一個應(yīng)用程序之間傳遞信息的工作。XML的特性給應(yīng)用軟件賦予了強(qiáng)大的功能和靈活性,也給開發(fā)者和用戶帶來諸多好處,如下所示:

數(shù)據(jù)可以被XML惟一標(biāo)識,因此可以實(shí)現(xiàn)更有意義的網(wǎng)絡(luò)搜索。

數(shù)據(jù)一旦建立,可將XML,文件發(fā)送到其他應(yīng)用軟件、對象或中間層服務(wù)器中做進(jìn)一步處理或發(fā)到客戶端瀏覽器中直接瀏覽。

描述數(shù)據(jù)結(jié)構(gòu)的標(biāo)記可以被重復(fù)使用,XML能使異構(gòu)數(shù)據(jù)庫中的數(shù)據(jù)比較容易集成。

XML具有擴(kuò)展性和靈活性的特點(diǎn),能描述各種應(yīng)用軟件中的數(shù)據(jù)。

為實(shí)現(xiàn)本地計(jì)算和處理,提供了更為便捷的手段。

可以根據(jù)客戶配置、使用者選擇和其他標(biāo)準(zhǔn),將本地XML數(shù)據(jù)動態(tài)地表現(xiàn)出來。

通過XMI_,,可以實(shí)現(xiàn)粒狀數(shù)據(jù)的更新。

XML的開放是基于文本的格式的,可以用HTTP進(jìn)行傳送,無需對現(xiàn)有網(wǎng)絡(luò)進(jìn)行變更。

XML實(shí)現(xiàn)了內(nèi)容與顯示完全分開,可以更加靈活地進(jìn)行編程,減少了服務(wù)器的工作量。

增強(qiáng)了服務(wù)器的升級性能。

由于XML是在HTML之后才發(fā)展起來的,所以許多人就將XML認(rèn)為是HTML的替代品。事實(shí)上,這兩種語言對數(shù)據(jù)的處理是不同的。例如,XML用來在Web上結(jié)構(gòu)化和描述數(shù)據(jù);HTML則更適合用來格式化數(shù)據(jù)。因?yàn)榇蟛糠諬TML網(wǎng)頁不但儲存數(shù)據(jù),也同時將數(shù)據(jù)格式化,任何對HTML的置換都將在數(shù)據(jù)儲存區(qū)內(nèi)發(fā)生。在許多情況下,XML可以接管資料儲存的工作(還有資料描述的工作),如此一來,HTML只被用來作數(shù)據(jù)的格式化與腳本。而且可以將HTML格式轉(zhuǎn)化為XML格式。

此外,用戶可以在XML中開發(fā)出其他的語言與標(biāo)記,可以定義自己的標(biāo)記集(tag set)。

【編輯推薦】

  1. 詳談XML的應(yīng)用分類及前景
  2. 刪除多余的屬性 xmlns=""
  3. XML數(shù)據(jù)讀取方式性能比較
  4. XML和實(shí)體序列化和反序列化
責(zé)任編輯:于鐵 來源: www.zxbc.cn
相關(guān)推薦

2009-07-01 14:42:30

JSP和XML

2009-02-03 10:19:45

2012-08-06 10:28:07

戴爾外包戴爾服務(wù)

2010-09-06 15:00:40

DB2 9 XML

2011-01-28 15:38:40

埃洛普諾基亞

2011-10-18 13:31:24

IE9TechEd 2011亓光宇

2023-11-22 12:03:26

AI數(shù)據(jù)高級戰(zhàn)略顧問

2022-05-24 10:10:33

顧問CIO首席信息官

2023-11-24 12:17:25

首席信息官AI

2012-04-10 09:05:49

無線交換機(jī)

2012-05-17 14:35:48

OpenStack操作系統(tǒng)

2023-06-19 15:11:39

Kubernetes開發(fā)容器

2017-03-01 14:10:42

華為全云化

2014-11-11 09:17:41

2011-06-14 10:31:06

用戶體驗(yàn)

2011-06-09 17:18:09

2013-05-22 15:20:32

微軟云計(jì)算微軟公有云Windows Azu

2011-05-06 16:19:18

網(wǎng)絡(luò)打印優(yōu)勢

2011-05-08 17:23:15

英特爾優(yōu)勢

2009-07-14 17:21:42

Swing組件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號