必威电竞|足球世界杯竞猜平台

xml格式
來源:互聯(lián)網(wǎng)

可擴展標記語言(英文:Extensible Markup Language,簡稱:XML),是一種簡單靈活的文本形式標記語言,為W3C的推薦標準。它具備了簡單性、可擴展性、互操作性、開放性等特點,支持跨平臺、跨網(wǎng)絡(luò)、跨程序語言的數(shù)據(jù)描述方式,主要用來存儲和發(fā)送數(shù)據(jù)信息,使各種基于Web的應(yīng)用之間可以更方便地交換數(shù)據(jù)。

XML是在SGML和HTML的基礎(chǔ)上形成的,設(shè)計目的是用來傳輸數(shù)據(jù)。1998年2月,正式發(fā)布XML 1.0版本。在受到廣泛使用后,各種各樣的XML行業(yè)標準和規(guī)范也紛紛出臺。2006年8月,W3C正式發(fā)布XML 1.1(第二版)。而截至2007年8月,XML已發(fā)展成為一個技術(shù)大家族,涵蓋了XLink、層疊樣式表、SVG等各種各樣的XML行業(yè)標準和規(guī)范。2023年3月,XML Entity Definitions for Characters(3rd?Edition)公開推出。

XML的語言結(jié)構(gòu)分為多個部分,以布局語言、格式表語言及可擴展鏈接語言為主。它的標簽沒有被預(yù)定義,用戶需要在使用時自行定義。相對于數(shù)據(jù)庫表格的二維表示,其使用的樹形結(jié)構(gòu)更能表現(xiàn)出數(shù)據(jù)的包含關(guān)系。XML的應(yīng)用領(lǐng)域包括電子商務(wù)、出版、CAD/CAM、保險機構(gòu)、廠商和中介組織信息交換等,它的常見擴展有可拓展商業(yè)報告語言XBRL、地理標記語言GML、查詢語言XPath、模式語言XML Schema、轉(zhuǎn)換語言XSLT等。

發(fā)展歷程

開發(fā)背景

20世紀80年代初,世人開始使用標準通用標記語言(英文:Standard Generalized Markup Language,簡稱:SGML)。SGML可用于創(chuàng)建標記語言,它為語法標記提供了異常強大的工具,同時具有極好的擴展性,因此在分類和索引數(shù)據(jù)中非常有用。但是,SGML非常復(fù)雜,且實現(xiàn)SGML標準的軟件較為昂貴,當時幾個主要的瀏覽器廠商都明確拒絕支持SGML,使它在網(wǎng)上傳播遇到了很大障礙。

20世紀90年代初,Web的誕生推動了Internet及其應(yīng)用的發(fā)展。1990年,CERN開始設(shè)計HTML(英文:Hyper Text Markup Language,簡稱:HTML)。因免費、簡單,HTML在世界范圍內(nèi)得到了廣泛的應(yīng)用。它側(cè)重于主頁表現(xiàn)形式的描述,大大豐富了主頁的視覺、聽覺效果,在推動WWW的蓬勃發(fā)展、推動信息和知識的網(wǎng)上交流方面發(fā)揮出重要作用。

在1995年Java出現(xiàn)后,Web技術(shù)及其應(yīng)用進一步加速發(fā)展。與此同時,因HTML并不具備大規(guī)模Web應(yīng)用所需的可拓展性、結(jié)構(gòu)化和數(shù)據(jù)驗證等特性,所以Web應(yīng)用開發(fā)者開始體驗到當時HTML的局限性。為此,1996年,由Sun Microsystems的Jon Bosak所領(lǐng)導(dǎo)的一個專家小組開始研究制定一個新的標準,該小組由全球信息網(wǎng)協(xié)會(W3C)支持。專家小組所研發(fā)的新標準要求必須簡單,并具有可延伸性,同時是人類及計算機皆可閱讀的。

版本迭代

1998年2月,W3C批準發(fā)布XML 1.0,其確定了標簽(tags)及屬性的定義。同年,商業(yè)領(lǐng)域開始使用XML。Zona Research的報告顯示,從1998年的第二季度到第三季度,網(wǎng)頁使用XML的美國IT商店比率從1%躍升到16%。業(yè)界領(lǐng)導(dǎo)者如微軟網(wǎng)景、IBM、奧多比等,也采用了此項新標準。后隨著技術(shù)的更新迭代,互聯(lián)網(wǎng)、醫(yī)藥、在線新聞出版等各種各樣的XML行業(yè)標準和規(guī)范也紛紛出臺。

2006年8月,W3C正式發(fā)布XML 1.1(第二版)。這一版本做出了規(guī)范性的更正,使Web的功能和互操作性得到進一步加強。截至2007年8月,XML已發(fā)展成為一個技術(shù)大家族,包括有XML鏈接語言XLink、定義樣式表語言層疊樣式表、網(wǎng)絡(luò)矢量圖形標準SVG等。2023年3月,以Unicode 15為基礎(chǔ),W3C推出了XML Entity Definitions for Characters(3rd?Edition),新定義了多組名稱,進一步合理運用了Unicode字符及字符序列。

主要特點

命名空間

XML中的命名空間

命名空間是一組名稱,其中所有名稱都是唯一的。命名空間必須確保其成員的唯一性,并必須提供空間名稱才能發(fā)揮作用。但XML文檔中使用的所有名稱都屬于一個全局命名空間,因此很難想出唯一的名稱。在基于XML的大型分布式系統(tǒng)中,這最終會造成許多歧義。對此,W3C針對XML 1.0命名問題提出了解決方案,即XML建議中的命名空間。此規(guī)范定義了如何擴展XML 1.0具體語法,以支持命名空間;并定義了用于命名XML命名空間的語法,以及引用XML命名空間中某些對象的語法;卻不會解決用于定義XML命名空間中內(nèi)容的語法問題。

空間標識符的命名

XML命名空間標識符必須符合特定的語法,即統(tǒng)一資源標識符(URI)引用的語法,這也意味著XML命名空間標識符必須遵循RFC2396定義的URI通用語法。根據(jù)URI規(guī)范,URI有兩種常規(guī)形式,分別為統(tǒng)一資源定位符(URL)和統(tǒng)一資源名稱(URN),任一類型的URI都可用作命名空間標識符。URI定義為用于標識抽象或物理資源的壓縮字符串,具備唯一性,因此無需在XML命名空間標識符之上分層其他命名空間。在XML命名空間中,URI引用標識抽象資源,特別是命名空間。

定義命名空間

通過XML中的命名空間,可以賦予元素和屬性唯一的名稱。XML建議中的命名空間不提供用于定義命名空間中內(nèi)容的語法,在許多情況下甚至不需要這種類型的語法定義。大多數(shù)XML命名空間都在正式規(guī)范文檔中進行定義,這些文檔描述了元素的名稱以及屬性及其語義,這正是正式定義所有W3C命名空間的方式。使用語法命名空間定義,如XML架構(gòu)提供的語法命名空間定義,可以構(gòu)建更復(fù)雜的軟件,以便在運行時利用名稱和類型信息。

使用命名空間

在XML文檔中,使用命名空間是指給定命名空間中的一個或多個元素或?qū)傩缘氖褂眠^程。這需要了解XML建議中命名空間概述的語法,以便使用命名空間標識符限定元素和屬性名稱。其中,元素和屬性名稱都可以使用命名空間前綴進行限定。前綴實際上只是命名空間標識符(URI)的縮寫,通常相當長,通過命名空間聲明映射到命名空間標識符。而當文檔使用來自多個命名空間的元素或?qū)傩詴r,在給定元素上往往有多個命名空間聲明存在。命名空間前綴也可以通過在嵌套范圍重新聲明前綴來重寫,但它無法取消聲明。

默認命名空間

用于將命名空間標識符與元素名稱相關(guān)聯(lián)的命名空間聲明,即默認命名空間聲明。默認命名空間聲明較為特殊,并沒有前綴。當對元素使用默認命名空間聲明時,其范圍內(nèi)的所有未限定元素名稱將自動與指定的命名空間標識符相關(guān)聯(lián)。但是,默認命名空間聲明對屬性沒有影響。默認命名空間的語法設(shè)計是為了方便,但它們往往會導(dǎo)致比價值更大的混淆。這種混淆通常源于一個事實——元素和屬性的處理方式不同,并且嵌套元素并沒有立即被分配為默認命名空間標識符。

抽象命名空間

命名空間的處理,在XML文檔的抽象視圖中展開。XML信息集(Infoset)定義XML文檔的抽象結(jié)構(gòu),使開發(fā)人員免受基礎(chǔ)序列化格式的復(fù)雜性的困擾。根據(jù)Infoset,每個元素或?qū)傩远加袃蓚€名稱屬性,即命名空間標識符和本地名稱。?XPath則是另一個XML規(guī)范,用于定義如何標識抽象文檔結(jié)構(gòu)中的節(jié)點。通過XPath表達式,可以按命名空間限定的名稱來標識元素和屬性。

語言結(jié)構(gòu)

XML有許多部分,其中主要的三個部分是:文檔類型定義(Document Type Definition,DTD),即XML的布局語言;可擴展的格式語言(eXtensible Style Language,XSL),即XML的格式表語言;可擴展鏈接語言(eXtensible LinkLanguage,XLL)。

文檔類型定義

DTD文件能使XML頁面包含更多內(nèi)容,表現(xiàn)出更為復(fù)雜的形式。一個DTD需要呈現(xiàn)出與之關(guān)聯(lián)的XML文檔的根元素,以及文檔的內(nèi)容和結(jié)構(gòu)、文檔結(jié)構(gòu)中的每一個細節(jié)。XML頁面信息是結(jié)構(gòu)化的,有些與數(shù)據(jù)庫結(jié)構(gòu)類似,因而更具訪問性,其檢索結(jié)果也更有針對性、更為準確。此外,也可以將URL地址定義在DTD文件中,當Web主頁地址發(fā)生變化時,程序員只需改動DTD文件中的定義即可,而不必在HTML文檔中一一改變URL地址,從而使Web的維護更方便,用戶也不會遇到URL地址找不到的信息,Web的應(yīng)用也更穩(wěn)定。

簡單的DTD文檔如下:

可擴展的格式語言

XSL用于將XML數(shù)據(jù)翻譯為HTML或其他格式的語言。XML文檔用XSL格式轉(zhuǎn)換為HTML文檔,通常的步驟微三步:首先,用XML分析器將XML文檔分析成DOM對象,即建立了原文檔的一個節(jié)點樹;其次,用XML分析器分析XSL文檔,用模板匹配的方法遍歷XML節(jié)點樹,將樹中的節(jié)點按模板的設(shè)定轉(zhuǎn)換為模板指示的顯示語言;最后,把HTML的結(jié)尾部分添在根節(jié)點模板的后面,即成為一份完整的HTML文檔。XML文檔的格式信息都包含在稱為格式表的格式文件中,XSL就是它的兩種格表的其中一種。另一種是層疊式頁面(CSS),它是一種靜態(tài)的格式描述模式,使開發(fā)者構(gòu)造出具有表達層結(jié)構(gòu)的Web頁面來,以有別于XML的數(shù)據(jù)結(jié)構(gòu)。XSL也能和HTML一起構(gòu)造層疊式頁面。它可以解釋數(shù)量不限的標記,使Web的版面變得更豐富多彩。

XSL文件的代碼如下:

可擴展鏈接語言

XLL是XML的鏈接語言,它與HTML的鏈接相似,但功能更為強大。XLL支持可擴展的鏈接和多方向的鏈接,它打破了HTML只支持超級文本概念下最簡單的鏈接限制,可以在多個資源之間建立鏈接,還可以建立多向的鏈接。此外,XLL還能支持獨立于地址的域名、雙向鏈路、環(huán)路、多個源的集合鏈接等。XLL鏈接可不受文檔制約,完全按用戶要求來指定和管理。

簡單的XLL文檔如下:

格式規(guī)范

XML由XML元素組成,XML文件格式是純文本格式。XML文件書寫的具體規(guī)則可分為7條,包括標簽的使用、屬性的定義、XML文檔版本和字符編碼的聲明等。

聲明語句必須存在且位于XML文檔的最開始:其格式為,包含XML版本、編碼格式等信息。

元素標簽大小寫敏感:在XML文檔中,大小寫是有區(qū)別的,“A”和“a”是不同的標記。前后標記的大小寫一致,可以減少因大小寫不匹配而產(chǎn)生的文檔錯誤。

必須有單一的根元素:根元素即緊接著聲明后面建立的第一個元素,文檔的其他元素都是這個根元素的子元素。根元素的起始標記要放在所有其他元素的起始標記之前,其結(jié)束標記則要放在所有其他元素的結(jié)束標記之后。

所有屬性值必須用引號包圍:所添加的引號可以是單引號,也可以是雙引號,否則將被視為錯誤。

元素需匹配開始和結(jié)束標簽:和HTML類似,開始標簽加上屬性、標簽內(nèi)數(shù)據(jù)和結(jié)束標簽才構(gòu)成一個完整的XML元素。如以為開始標簽,對應(yīng)的結(jié)束標簽則為、、和。

空元素必須關(guān)閉:空標記是指標記對之間沒有內(nèi)容的標記。在XML中,規(guī)定所有的標記必須有結(jié)束標記。標記對之間沒有內(nèi)容,僅包含一個屬性,但是也要有結(jié)束標記。

元素可以嵌套:在XML中,一個元素可以包含一個或多個子元素。其中,有些元素本身可以作為自己的子元素,這種情況被稱為遞歸。

XML與其他標記語言的對比

功能

XML是用來定義文檔標記語言的框架,主要用來存儲和發(fā)送數(shù)據(jù)信息,使各種基于Web的應(yīng)用之間可以更方便地交換數(shù)據(jù)。此種語言使用方便、特性優(yōu)良,功能用途也較多,主要分為六種。

表述底層數(shù)據(jù)

在配置文件方面,Servlet配置、映射注入配置等配置信息都可以用XML來配置,如web.xml和Struts的struts.xml、Spring的application.xml等。XML也可代替.ini文件,方便直觀,并且有不少不錯的解析器可以選用。另外,SOAP協(xié)議的載體同樣基于XML,ATOM亦是基于XML用來表達要傳輸?shù)臄?shù)據(jù)。

分離數(shù)據(jù)

在不使用XML的情況下,數(shù)據(jù)必須存儲在HTML文件內(nèi)。當開發(fā)者使用XML后,數(shù)據(jù)則可以存放在分離的XML文檔中,HTML只需要實現(xiàn)數(shù)據(jù)的顯示和布局。這樣一來,若數(shù)據(jù)發(fā)生變動,將不會導(dǎo)致HTML文件也隨之變動。

交換數(shù)據(jù)

XML是一種網(wǎng)絡(luò)規(guī)范,可在用戶應(yīng)用程序之間實現(xiàn)多個數(shù)據(jù)傳送,方便網(wǎng)絡(luò)數(shù)據(jù)存取。不同語言之間,均可以用XML來交換數(shù)據(jù)。把數(shù)據(jù)轉(zhuǎn)換為XML格式存儲不僅可以大大減少交換數(shù)據(jù)時的復(fù)雜性,還可以使這些數(shù)據(jù)被不同的程序讀取。

充分利用數(shù)據(jù)

于實際開發(fā)中,可利用XML為文檔添加元數(shù)據(jù)。此外,XML是與軟、硬件和應(yīng)用程序無關(guān)的,所以可以使數(shù)據(jù)被更多的用戶和設(shè)備所利用,而不僅基于HTML標準的瀏覽器。別的客戶端和應(yīng)用程序也可以把XML文檔作為數(shù)據(jù)源來處理,就像它們對待數(shù)據(jù)庫一樣,設(shè)計者的數(shù)據(jù)可以被各種各樣的“閱讀器”處理。

存儲和共享數(shù)據(jù)

XML提供了一種與軟件和硬件無關(guān)的存儲和共享數(shù)據(jù)的方法,可使大量的數(shù)據(jù)存儲到XML文件或者數(shù)據(jù)庫中。應(yīng)用程序可以讀寫和存儲數(shù)據(jù),一般的程序也可以顯示數(shù)據(jù)。數(shù)據(jù)文件也能使用XML來保存,如常用的Office文件。

創(chuàng)建新的語言

利用XML可以創(chuàng)建與特定領(lǐng)域有關(guān)的標記語言,如MusicML、MathML、化學(xué)標記語言、SVG等,從而使得特定領(lǐng)域的人們可以交換筆記、數(shù)據(jù)和信息。XML在數(shù)學(xué)領(lǐng)域中的應(yīng)用稱為數(shù)學(xué)標記語言(Mathematical Markup Language,MathML),用于描述數(shù)學(xué)方程式。化學(xué)標記語言CML(Chemical Markup Language)則可能是第一個XML應(yīng)用,可以描述分子等信息。

標準

XML標準體系框架

XML標準的體系與SGML標準的體系非常相似,可分為元語言標準、基礎(chǔ)標準、應(yīng)用標準三個層次。

XML基礎(chǔ)標準及其關(guān)系

XML基礎(chǔ)標準根據(jù)其功能可分為五組:外圍標準、核心標準、操作標準、樣式與鏈接標準、內(nèi)容描述標準。它們分別從不同的方面為XML的應(yīng)用作了更為詳細明確的規(guī)定。

編程接口

常見的XML編程接口有DOM和SAX,這兩種接口處理XML文件的方式不同,使用場合也不同。此外,還有LINQ to XML、SQL XML等。

DOM

DOM,全稱Document Object Model,是W3C組織推薦的處理可擴展置標語言的標準編程接口。DOM把整個頁面映射為一個多層的節(jié)點結(jié)構(gòu),HTML或XML頁面中的每個組成部分都是某種類型的節(jié)點,這些節(jié)點又包含著不同類型的數(shù)據(jù)。DOM由核心DOM、XML DOM及HTML DOM三部分組成,XML DOM為針對XML文檔的標準模型。

SAX

SAX,全稱Simple API for XML,是Java中第一個廣泛采用的用于XML的API,也是一種用于訪問XML文檔的事件驅(qū)動的串行訪問機制。SAX處理XML文檔的速度最快、占用內(nèi)存最少,經(jīng)常被需要傳輸和接收XML文檔的servlet和面向網(wǎng)絡(luò)的程序使用。SAX面向狀態(tài)無關(guān)的處理,其中元素的處理不依賴于之前的元素。

StAX

StAX(Streaming API for XML)為XML流式處理API,是一個基于Java的流式處理、事件驅(qū)動的拉取分析API,也是一個能夠創(chuàng)建快速、相對容易編程且內(nèi)存占用量小的雙向XML解析器,用于讀取和寫入XML文檔。StAX API的主要目標是通過公開的、基于迭代器的簡單API來為程序員提供解析控制,它可以過濾XML文檔,以便可以忽略客戶端不需要的元素,并且可以支持非XML數(shù)據(jù)的XML視圖。許多情況下,StAX的性能優(yōu)于基于DOM的API,啟用StAX的客戶端也通常比SAX客戶端更容易編碼。

LINQ to XML

LINQ to XML是最新的XML編程方法,支持在.NET編程語言中處理XML,提供使用.NET語言集成查詢(LINQ)Framework的內(nèi)存中XML編程接口,相當于更新的和重新設(shè)計的文檔對象模型(DOM)XML編程接口。在很多環(huán)境中,XML已廣泛采用為格式化數(shù)據(jù)的方式。LINQ to XML利用C#和Visual Basic中的語言,面向各種開發(fā)人員,提供文檔對象模型(DOM)的內(nèi)存中文檔修改功能,并支持對多個數(shù)據(jù)域使用LINQ查詢表達式,可以編寫出更少的代碼,表達能力更強、更為緊湊、功能更強,同時可以查詢表達式,使XML變得更加簡單。

SQL XML

SQL XML接口提供用于以 String、Reader、Writer或者Stream形式訪問XML值的方法。XML是一種內(nèi)置類型,用于將XML值作為列值存儲在數(shù)據(jù)庫表的一行中。XML值可以通過源訪問,也可以將其設(shè)置為結(jié)果。這些值與XML分析器API(如DOM、SAX和StAX)以及XSLT轉(zhuǎn)換和XPath評估一起使用。默認情況下,驅(qū)動程序?qū)QL XML對象實現(xiàn)為指向XML數(shù)據(jù)的邏輯指針,而不是數(shù)據(jù)本身。SQL XML對象在創(chuàng)建它的事務(wù)期間有效。

應(yīng)用領(lǐng)域

XML的應(yīng)用領(lǐng)域包括電子商務(wù)、出版、CAD/CAM、保險機構(gòu)、廠商和中介組織信息交換等。

XML在Web數(shù)據(jù)挖掘中的應(yīng)用

XML為基于Web的數(shù)據(jù)挖掘技術(shù)賦予了強大的功能和靈活性,這在數(shù)據(jù)的集成、發(fā)送、處理和顯示的各環(huán)節(jié)中都有所體現(xiàn)。在Web數(shù)據(jù)挖掘過程中,XML解決了搜索多樣的不兼容的數(shù)據(jù)庫的問題,它使得不同來源的非結(jié)構(gòu)化數(shù)據(jù)可以很容易地結(jié)合在一起,實現(xiàn)了異構(gòu)數(shù)據(jù)的集成。同時,XML的自定義性及可擴展性足以標示各種類型的數(shù)據(jù),解決了數(shù)據(jù)的統(tǒng)一接口問題,易于作數(shù)據(jù)交換。此外,XML自帶解釋執(zhí)行系統(tǒng),還將計算負載從Web服務(wù)器轉(zhuǎn)移,使得分布式計算成為可能,并根據(jù)需要過濾顯示信息,使本地的數(shù)據(jù)更加合理地以客戶配置,適應(yīng)了不同用戶的需求。

XML語言在新一代電力自動化系統(tǒng)中的應(yīng)用

對于新一代電力自動化系統(tǒng),XML語言的應(yīng)用分為在新一代面向?qū)ο蟮?a href="/hebeideji/143458510291483512.html">電力系統(tǒng)自動化標準中的應(yīng)用和在新一代電力系統(tǒng)異構(gòu)數(shù)據(jù)交換中的應(yīng)用。在新一代面向?qū)ο蟮碾娏ο到y(tǒng)自動化標準中的應(yīng)用中,XML用于變電站配置語言SCL(Substation Configuration Language),并用于新一代EMS系統(tǒng)。在新一代電力系統(tǒng)異構(gòu)數(shù)據(jù)交換中的應(yīng)用中,XML語言為異構(gòu)系統(tǒng)數(shù)據(jù)交換的工具,既可單獨處理數(shù)據(jù),也可以在不同的數(shù)據(jù)庫之間交換數(shù)據(jù)。

XML在網(wǎng)頁設(shè)計中的應(yīng)用

XML語言的拓展性體現(xiàn)在多個方面,是HTML的一種補充應(yīng)用,可以極大的豐富HTML語言網(wǎng)頁設(shè)計。當程序編寫者使用XML語言來對網(wǎng)頁進行設(shè)計時,可對網(wǎng)頁文字表現(xiàn)的數(shù)據(jù)內(nèi)容進行設(shè)置,使網(wǎng)頁的整體簡潔程度得到提升。XML語言網(wǎng)頁對數(shù)據(jù)的處理是獨立的,這樣的設(shè)計可以大大的提高處理的速度,并且XML編寫的數(shù)據(jù)流通性會非常廣泛,可以很方便的在全世界內(nèi)得到傳遞,不需要特定的編寫程序或者重新對數(shù)據(jù)庫信息進行整合或者更新。

常見擴展

XML的可擴展性機制設(shè)計良好,它的內(nèi)容隨著時間的推移而演進,常見擴展有XBRL、地理標記語言XPathXSLT、ebXML等。

可拓展商業(yè)報告語言

可拓展商業(yè)報告語言(eXtensible Business ReportingLanguage,XBRL),一種基于XML的開發(fā)性業(yè)務(wù)報告技術(shù)標準。XBRL的構(gòu)想最早由美國華盛頓州的注冊會計師查爾斯·霍夫曼于1998年4月提出,這一語言的主要作用在于將財務(wù)和商業(yè)數(shù)據(jù)電子化,促進了財務(wù)和商業(yè)信息的顯示、分析和傳遞。它通過定義統(tǒng)一的數(shù)據(jù)格式標準,規(guī)定了企業(yè)報告信息的表達方法。

地理標記語言

地理標記語言(Geography 標記 Language,GML)是一種基于XML的規(guī)范,由開放地理信息系統(tǒng)協(xié)會(Open GIS Consortium,開放地理空間信息聯(lián)盟)在1999年提出,是一種用于描述現(xiàn)實世界中地理對象的標記語言,用于存儲、轉(zhuǎn)換、傳輸?shù)乩硪匾约芭c地理要素相關(guān)的信息。它可對地理要素空間幾何信息進行編碼,可在互聯(lián)網(wǎng)上共享地理信息,便于傳輸和存儲,主要應(yīng)用于地理空間信息領(lǐng)域。

XML路徑語言

XML路徑語言(XML Path Language,XPath),為表達式語言,是一種用于對XML文檔的各個部分進行尋址的語言,旨在供XSLT和XPointer使用。在XQuery 1.0和XPath 2.0數(shù)據(jù)模型(XDM)的基礎(chǔ)上,XML Path引入了架構(gòu)感知和數(shù)據(jù)類型。XML Path還允許處理符合XQuery和XPath數(shù)據(jù)模型中定義的數(shù)據(jù)模型的值,支持強制轉(zhuǎn)換和函數(shù)參數(shù)中的聯(lián)合類型。

可擴展樣式表轉(zhuǎn)換語言

可擴展樣式表轉(zhuǎn)換語言(Extensible Stylesheet Language Transformation,XSLT),是一個用于將XML文檔轉(zhuǎn)換為其他XML文檔的語言。XSLT是作為XSL的一部分而設(shè)計的,XSL通過使用XSLT來描述如何將文檔轉(zhuǎn)換為另一個使用格式化詞匯表的XML文檔,從而指定XML文檔的樣式。此外,XSLT還設(shè)計為獨立于XSL使用。但是,XSLT并不是為完全通用的XML轉(zhuǎn)換語言。

電子商務(wù)可拓展標記語言

2001年5月10日,聯(lián)合國促進貿(mào)易和電子商務(wù)中心(UN/CEFACT)與結(jié)構(gòu)化信息標準發(fā)展組織(OASIS)正式批準了電子商務(wù)可拓展標記語言(Electronic Business Extensile Markup Language,ebXML)。ebXML與其他電子商務(wù)標準的最大不同之處在于,它不針對某一具體的行業(yè)。ebXML標準技術(shù)規(guī)范和W3C XML技術(shù)規(guī)范保持一致,為ebXML貿(mào)易伙伴應(yīng)用內(nèi)部及相互之間提供互操作性,為已認可的電子數(shù)據(jù)交換標準和正制定的XML商務(wù)標準提供轉(zhuǎn)換的方法,使互操作性和效益最大化。

參考資料 >

Tamino--新一代的信息服務(wù)器.新浪科技.2024-03-08

W3C standards and drafts.W3C.2024-03-19

5 Entities for Negated and Variant Characters.W3C.2024-03-19

..2024-03-09

..2024-03-09

Namespaces in XML 1.1 (Second Edition).W3C.2024-03-19

Comparison of SGML and XML.W3C.2024-03-19

XML Information Set (Second Edition).W3C.2024-03-19

Extensible Markup Language (XML) 1.1 (Second Edition).W3C.2024-03-19

Extensible Markup Language (XML) 1.0 (Fifth Edition).W3C.2024-03-19

Namespaces in XML 1.0 (Third Edition).W3C.2024-03-19

Associating Style Sheets with XML documents 1.0 (Second Edition).W3C.2024-03-19

Associating Schemas with XML documents 1.0 (Third Edition).W3C.2024-03-19

了解 XML 命名空間.microsoft.2024-03-08

XML基礎(chǔ)教程.清華大學(xué).2024-03-09

什么是XML?XML書寫格式和規(guī)范.鏈視界.2024-03-08

HTML的兄弟姊妹們.中國科普博覽.2024-03-19

JSON 介紹.JSON中國.2024-03-19

什么是 JSON 文檔數(shù)據(jù)庫?.Oracle.2024-03-19

Java API for XML Processing (JAXP) Tutorial.oracle.2024-03-19

ISQLXML 接口.microsoft.2024-03-08

LINQ to XML 概述.microsoft.2024-03-08

文檔對象模型.JavaScript Guidebook.2024-03-19

SAX.saxproject.2024-03-19

Lesson: Simple API for XML.oracle.2024-03-19

..2024-03-08

..2024-03-09

..2024-03-08

XBRL的前世今生.XBRL地區(qū)組織官方網(wǎng)站.2024-03-08

xpath cover page.W3C.2024-03-19

XSLT Transformations.microsoft.2024-03-19

XSL Transformations (XSLT) Version 1.0.W3C.2024-03-19

ebXML介紹.深圳市標準技術(shù)研究院.2024-03-09

生活家百科家居網(wǎng)