本篇文章給大家分享的是有關(guān)初識(shí)XML,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
XML
可擴(kuò)展標(biāo)記語言,標(biāo)準(zhǔn)通用標(biāo)記語言的子集,是一種用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語言
可擴(kuò)展標(biāo)記語言是一種元標(biāo)記語言,即定義了用于定義其他特定領(lǐng)域有關(guān)語義的、結(jié)構(gòu)化的標(biāo)記語言,這些標(biāo)記語言將文檔分成許多部件并對(duì)這些部件加以標(biāo)識(shí)。XML 文檔定義方式有:文檔類型定義(DTD)和XML Schema。DTD定義了文檔的整體結(jié)構(gòu)以及文檔的語法,應(yīng)用廣泛并有豐富工具支持。XML Schema用于定義管理信息等更強(qiáng)大、更豐富的特征。XML能夠更精確地聲明內(nèi)容,方便跨越多種平臺(tái)的更有意義的搜索結(jié)果。它提供了一種描述結(jié)構(gòu)數(shù)據(jù)的格式,簡(jiǎn)化了網(wǎng)絡(luò)中數(shù)據(jù)交換和表示,使得代碼、數(shù)據(jù)和表示分離,并作為數(shù)據(jù)交換的標(biāo)準(zhǔn)格式,因此它常被稱為智能數(shù)據(jù)文檔。
一、什么是可擴(kuò)展標(biāo)記語言?
可擴(kuò)展標(biāo)記語言是一種很像超文本標(biāo)記語言的標(biāo)記語言。
它的設(shè)計(jì)宗旨是傳輸數(shù)據(jù),而不是顯示數(shù)據(jù)。
它的標(biāo)簽沒有被預(yù)定義。您需要自行定義標(biāo)簽。
它被設(shè)計(jì)為具有自我描述性。
它是W3C的推薦標(biāo)準(zhǔn)。
二、可擴(kuò)展標(biāo)記語言和超文本標(biāo)記語言之間的差異
它不是超文本標(biāo)記語言的替代。
它是對(duì)超文本標(biāo)記語言的補(bǔ)充。
它和超文本標(biāo)記語言為不同的目的而設(shè)計(jì):
它被設(shè)計(jì)用來傳輸和存儲(chǔ)數(shù)據(jù),其焦點(diǎn)是數(shù)據(jù)的內(nèi)容。
超文本標(biāo)記語言被設(shè)計(jì)用來顯示數(shù)據(jù),其焦點(diǎn)是數(shù)據(jù)的外觀。
超文本標(biāo)記語言旨在顯示信息,而它旨在傳輸信息。
對(duì)它最好的描述是:它是獨(dú)立于軟件和硬件的信息傳輸工具。
三、可擴(kuò)展標(biāo)記語言是W3C的推薦標(biāo)準(zhǔn)
XML 于 1998 年 2 月 10 日成為 W3C 的推薦標(biāo)準(zhǔn)。
四、可擴(kuò)展標(biāo)記語言無所不在
超文本標(biāo)記語言。
XML 是各種應(yīng)用程序之間進(jìn)行數(shù)據(jù)傳輸?shù)淖畛S玫墓ぞ摺?/p>
XML由3個(gè)部分構(gòu)成,它們分別是:文檔類型定義(Document Type Definition,DTD),即XML的布局語言;可擴(kuò)展的樣式語言(Extensible Style Language,XSL),即XML的樣式表語言;以及可擴(kuò)展鏈接語言(Extensible Link Language,XLL)。
(1)DTD
DTD規(guī)定了文檔的邏輯結(jié)構(gòu)。它可定義文檔的語法,而文檔的語法反過來也能夠讓XML語法分析程序確認(rèn)頁面標(biāo)記使用的合法性。DTD定義了頁面的元素、元素的屬性及元素和屬性間的關(guān)系。元素與元素間用起始標(biāo)記和結(jié)束標(biāo)記來定界,對(duì)于空元素,用一個(gè)空元素標(biāo)記來分隔。每一個(gè)元素都有一個(gè)用名字標(biāo)識(shí)的類型,也稱為它的通用標(biāo)識(shí)符,并且它還可以有一個(gè)屬性說明集。每個(gè)屬性說明都有一個(gè)名字和一個(gè)值。理想定義應(yīng)該面向描述與應(yīng)用程序相關(guān)的數(shù)據(jù)結(jié)構(gòu),而不是如何顯示數(shù)據(jù)。就是說,應(yīng)該把一個(gè)元素定義為一個(gè)標(biāo)題行,之后讓樣式表和腳本定義顯示標(biāo)題行。
DTD不具強(qiáng)制性。對(duì)于簡(jiǎn)單的應(yīng)用程序來說,開發(fā)商不需建立自己的DTD,可以使用預(yù)先定義的公共DTD或不使用。即使某個(gè)文檔已經(jīng)有DTD,只要文檔組織是良好的,語法分析程序也不必對(duì)照DTD來檢驗(yàn)文檔的合法性。服務(wù)器可能己執(zhí)行了檢查,所以檢驗(yàn)的時(shí)間和帶寬將得以大幅度節(jié)省。
(2)XSL
XSL是用來規(guī)定XML文檔樣式的語言。XSL能使Web瀏覽器改變?cè)形臋n的表示法,例如改變數(shù)據(jù)的顯示順序,不必再與服務(wù)器進(jìn)行交互通信。通過樣式表的變換,同一文檔可以顯示得更大,或經(jīng)過折疊只顯示外面的一層,或者變?yōu)榇蛴「袷健?/p>
XSL憑借其本身的可擴(kuò)展性,能夠控制無窮無盡的標(biāo)記,而且控制每個(gè)標(biāo)記的方式也是無窮盡的,這也給Web提供了高級(jí)的布局特性。如文本的旋轉(zhuǎn)、多列和獨(dú)立區(qū)域。同時(shí)支持國(guó)際書寫格式,可在一頁上混合使用從左至右、從右至左及從上至下的書寫格式。就如同XML介于HTML和SGML之間一樣,XSL標(biāo)準(zhǔn)是介于CSS和SGMI的文檔樣式語義和規(guī)范語言之間的。
(3)XLL
XLL支持Web上已有的簡(jiǎn)單鏈接,而且將進(jìn)一步擴(kuò)展鏈接,包括終結(jié)死鏈接的間接鏈接及可從服務(wù)器中只查詢某個(gè)元素的相關(guān)部分鏈接等。
Web Service全部的規(guī)范,技術(shù)都是以XML為底層核心和構(gòu)架基礎(chǔ)的,對(duì)Web Service而言,SOAP、WSDL和UDDI,都是使用XML作為信息描述和交換的標(biāo)準(zhǔn)手段。XML技術(shù)的產(chǎn)生促使了Web Service技術(shù)的產(chǎn)生與發(fā)展。
HTML | XHTML? HTML 5? CSS? TCP/IP |
---|
XML | XML ?XSL? XSLT? XSL-FO? XPath? XPointer? XLink? DTD? XML Schema? DOM? XForms? SOAP? WSDL? RDF? RSS? WAP? Web Services |
---|
Web腳本 | JavaScript? HTML DOM? DHTML? VBScript? AJAX? jQuery? JSON? E4X? WMLScript |
---|
Serv腳本 | SQL? ASP? ADO? PHP |
---|
.NET | Microsoft.NET? .NET Mobile |
---|
多媒體 | SMIL? SVG |
---|
文檔呈現(xiàn)語言 | ? HTML ? XHTML ? XML ? XForms ? DHTML |
---|
樣式格式描述語言 | ? 層疊樣式表 ? XSL |
---|
動(dòng)態(tài)網(wǎng)頁技術(shù) | ? CGI ? FastCGI ? ASP ? ASP.NET ? ColdFusion ? JSP ? PHP |
---|
客戶端交互技術(shù) | ? ActiveX ? Java Applet ? JavaFX ? AJAX ? Silverlight ? ActionScript ? Flex ? AIR |
---|
客戶端腳本語言 | ? JavaScript ? JScript ? VBScript ? ECMAScript |
---|
標(biāo)識(shí)定位語言 | ? URL ? URI ? XPath ? URL重寫 |
---|
文檔綱要語言 | ? DTD ? XML Schema |
---|
以上就是初識(shí)XML,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
新聞標(biāo)題:初識(shí)XML-創(chuàng)新互聯(lián)
鏈接地址:http://www.2m8n56k.cn/article22/jejjc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、建站公司、定制網(wǎng)站、關(guān)鍵詞優(yōu)化、微信公眾號(hào)、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容