本篇文章給大家分享的是有關(guān)XML的作用是什么,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
在牧野等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、網(wǎng)站設(shè)計 網(wǎng)站設(shè)計制作按需設(shè)計網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,牧野網(wǎng)站建設(shè)費(fèi)用合理。
XML 應(yīng)用于 web 開發(fā)的許多方面,常用于簡化數(shù)據(jù)的存儲和共享。
如果你需要在 HTML 文檔中顯示動態(tài)數(shù)據(jù),那么每當(dāng)數(shù)據(jù)改變時將花費(fèi)大量的時間來編輯 HTML。
通過 XML,數(shù)據(jù)能夠存儲在獨(dú)立的 XML 文件中。這樣你就可以專注于使用 HTML 進(jìn)行布局和顯示,并確保修改底層數(shù)據(jù)不再需要對 HTML 進(jìn)行任何的改變。
通過使用幾行 JavaScript,你就可以讀取一個外部 XML 文件,然后更新 HTML 中的數(shù)據(jù)內(nèi)容。
在真實(shí)的世界中,計算機(jī)系統(tǒng)和數(shù)據(jù)使用不兼容的格式來存儲數(shù)據(jù)。
XML 數(shù)據(jù)以純文本格式進(jìn)行存儲,因此提供了一種獨(dú)立于軟件和硬件的數(shù)據(jù)存儲方法。
這讓創(chuàng)建不同應(yīng)用程序可以共享的數(shù)據(jù)變得更加容易。
通過 XML,可以在不兼容的系統(tǒng)之間輕松地交換數(shù)據(jù)。
對開發(fā)人員來說,其中一項(xiàng)最費(fèi)時的挑戰(zhàn)一直是在因特網(wǎng)上的不兼容系統(tǒng)之間交換數(shù)據(jù)。
由于可以通過各種不兼容的應(yīng)用程序來讀取數(shù)據(jù),以 XML 交換數(shù)據(jù)降低了這種復(fù)雜性。
升級到新的系統(tǒng)(硬件或軟件平臺),總是非常費(fèi)時的。必須轉(zhuǎn)換大量的數(shù)據(jù),不兼容的數(shù)據(jù)經(jīng)常會丟失。
XML 數(shù)據(jù)以文本格式存儲。這使得 XML 在不損失數(shù)據(jù)的情況下,更容易擴(kuò)展或升級到新的操作系統(tǒng)、新應(yīng)用程序或新的瀏覽器。
由于 XML 獨(dú)立于硬件、軟件以及應(yīng)用程序,XML 使您的數(shù)據(jù)更可用,也更有用。
不同的應(yīng)用程序都能夠訪問您的數(shù)據(jù),不僅僅在 HTML 頁中,也可以從 XML 數(shù)據(jù)源中進(jìn)行訪問。
通過 XML,您的數(shù)據(jù)可供各種閱讀設(shè)備使用(手持的計算機(jī)、語音設(shè)備、新聞閱讀器等),還可以供盲人或其他殘障人士使用。
很多新的 Internet 語言是通過 XML 創(chuàng)建的:
其中的例子包括:
XHTML - 最新的 HTML 版本
WSDL - 用于描述可用的 web service(web service description language)
WAP 和 WML - 用于手持設(shè)備的標(biāo)記語言
RSS - 用于 RSS feed 的語言
RDF 和 OWL - 用于描述資源和本體
SMIL - 用于描述針針對 web 的多媒體
假如他們都是理性的,就讓未來的應(yīng)用程序使用 XML 來交換數(shù)據(jù)吧。
未來也許會出現(xiàn)某種字處理軟件、電子表格程序以及數(shù)據(jù)庫,它們可以使用純文本格式讀取彼此的數(shù)據(jù),而不需要使用任何的轉(zhuǎn)換程序。
我們現(xiàn)在能做的只有祈禱微軟公司和所有其他的軟件開發(fā)商在這一方面取得一致了。
另外一些作用:
1、數(shù)據(jù)交換
用XML在應(yīng)用程序和公司之間作數(shù)據(jù)交換已不是什么秘密了,毫無疑問應(yīng)被列為第一位。
那么為什么XML在這個領(lǐng)域里的地位這么重要呢?原因就是XML使用元素和屬性來描述數(shù)
據(jù)。在數(shù)據(jù)傳送過程中,XML始終保留了諸如父/子關(guān)系這樣的數(shù)據(jù)結(jié)構(gòu)。幾個應(yīng)用程序
可以共享和解析同一個XML文件,不必使用傳統(tǒng)的字符串解析或拆解過程。
相反,普通文件不對每個數(shù)據(jù)段做描述(除了在頭文件中),也不保留數(shù)據(jù)關(guān)系結(jié)構(gòu)。使
用XML做數(shù)據(jù)交換可以使應(yīng)用程序更具有彈性,因?yàn)榭梢杂梦恢?與普通文件一樣)或用元
素名(從數(shù)據(jù)庫)來存取XML數(shù)據(jù)。
2、Web服務(wù)
Web服務(wù)是最令人激動的革命之一,它讓使用不同系統(tǒng)和不同編程語言的人們能夠相互交
流和分享數(shù)據(jù)。其基礎(chǔ)在于Web服務(wù)器用XML在系統(tǒng)之間交換數(shù)據(jù)。交換數(shù)據(jù)通常用XML標(biāo)
記,能使協(xié)議取得規(guī)范一致,比如在簡單對象處理協(xié)議(Simple Object Access Protoc
ol, SOAP)平臺上。
SOAP可以在用不同編程語言構(gòu)造的對象之間傳遞消息。這意味著一個C#對象能夠與一個
Java對象進(jìn)行通訊。這種通訊甚至可以發(fā)生在運(yùn)行于不同操作系統(tǒng)上的對象之間。DCOM
, CORBA或Java RMI只能在緊密耦合的對象之間傳遞消息,SOAP則可在松耦合對象之間傳
遞消息。
3、內(nèi)容管理
XML只用元素和屬性來描述數(shù)據(jù),而不提供數(shù)據(jù)的顯示方法。這樣,XML就提供了一個優(yōu)
秀的方法來標(biāo)記獨(dú)立于平臺和語言的內(nèi)容。
使用象XSLT這樣的語言能夠輕易地將XML文件轉(zhuǎn)換成各種格式文件,比如HTML, WML, PD
F, flat file, EDI, 等等。XML具有的能夠運(yùn)行于不同系統(tǒng)平臺之間和轉(zhuǎn)換成不同格式
目標(biāo)文件的能力使得它成為內(nèi)容管理應(yīng)用系統(tǒng)中的優(yōu)秀選擇。
4、Web集成
現(xiàn)在有越來越多的設(shè)備也支持XML了。使得Web開發(fā)商可以在個人電子助理和瀏覽器之間
用XML來傳遞數(shù)據(jù)。
為什么將XML文本直接送進(jìn)這樣的設(shè)備去呢?這樣作的目的是讓用戶更多地自己掌握數(shù)據(jù)
顯示方式,更能體驗(yàn)到實(shí)踐的快樂。常規(guī)的客戶/服務(wù)(C/S)方式為了獲得數(shù)據(jù)排序或更
換顯示格式,必須向服務(wù)器發(fā)出申請;而XML則可以直接處理數(shù)據(jù),不必經(jīng)過向服務(wù)器申
請查詢-返回結(jié)果這樣的雙向“旅程”,同時在設(shè)備也不需要配制數(shù)據(jù)庫。
甚至還可以對設(shè)備上的XML文件進(jìn)行修改并將結(jié)果返回給服務(wù)器。想像一下,一臺具有互
聯(lián)網(wǎng)功能并支持XML的電冰箱將會給市場帶來多么大的沖擊吧。你從此不必早起去取牛奶
了!
5、配制
許多應(yīng)用都將配制數(shù)據(jù)存儲在各種文件里,比如.INI文件。雖然這樣的文件格式已經(jīng)使
用多年并一直很好用,但是XML還是以更為優(yōu)秀的方式為應(yīng)用程序標(biāo)記配制數(shù)據(jù)。使用.
NET里的類,如XmlDocument和XmlTextReader,將配制數(shù)據(jù)標(biāo)記為XML格式,能使其更具
可讀性,并能方便地集成到應(yīng)用系統(tǒng)中去。使用XML配制文件的應(yīng)用程序能夠方便地處理
所需數(shù)據(jù),不用象其他應(yīng)用那樣要經(jīng)過重新編譯才能修改和維護(hù)應(yīng)用系統(tǒng)。
以上就是XML的作用是什么,小編相信有部分知識點(diǎn)可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。