真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

XML中名字空間的示例分析-創(chuàng)新互聯(lián)

小編給大家分享一下XML中名字空間的示例分析,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)公司是專業(yè)的吳橋網(wǎng)站建設(shè)公司,吳橋接單;提供成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行吳橋網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

XML命名空間提供了一種避免元素命名沖突的方法。

--------------------------------------------------------------------------------

命名沖突
因?yàn)閄ML文檔中使用的元素不是固定的,那么兩個(gè)不同的XML文檔使用同一個(gè)名字來描述不同類型的元素的情況就可能發(fā)生。而這種情況又往往會(huì)導(dǎo)致命名沖突。請看下面兩個(gè)例子

這個(gè) XML 文檔在table元素中攜帶了水果的信息:

Apples Bananas

這個(gè)XML文檔在table元素中攜帶了桌子的信息(家具,不能吃的哦):

African Coffee Table80120

如果上面兩個(gè)XML文檔片斷碰巧在一起使用的話,那么將會(huì)出現(xiàn)命名沖突的情況。因?yàn)檫@兩個(gè)片斷都包含了

元素,而這兩個(gè)table元素的定義與所包含的內(nèi)容又各不相同。

--------------------------------------------------------------------------------

使用前綴解決命名沖突問題
下面的XML文檔在table元素中攜帶了信息:



Apples
Bananas

下面的XML文檔攜帶了家具table的信息:


African Coffee Table
80
120

現(xiàn)在已經(jīng)沒有元素命名沖突的問題了,因?yàn)檫@兩個(gè)文檔對各自的table元素使用了不同的前綴,table元素在兩個(gè)文檔中分別是()。

通過使用前綴,我們創(chuàng)建了兩個(gè)不同的table元素。

--------------------------------------------------------------------------------

使用命名空間
下面的XML文檔在table元素中攜帶了信息:



Apples
Bananas

下面的XML文檔攜帶了家具table的信息:


African Coffee Table
80
120

在上面兩個(gè)例子中除了使用前綴外,兩個(gè)table元素都使用了xmlns屬性,使元素和不同的命名空間關(guān)聯(lián)到一起。

--------------------------------------------------------------------------------

命名空間屬性
命名空間屬性一般放置在元素的開始標(biāo)記處,其使用語法如下所示:

xmlns:namespace-prefix="namespace"

在上面的例子中,命名空間定義了一個(gè)Internet 地址:

xmlns:f="http://www.w3schools.com/furniture"

W3C 命名規(guī)范聲明命名空間本身就是一個(gè)統(tǒng)一資源標(biāo)示符,Uniform Resource Identifier (URI)。

當(dāng)我們在元素的開始標(biāo)記處使用命名空間時(shí),該元素所有的子元素都將通過一個(gè)前綴與同一個(gè)命名空間相互關(guān)聯(lián)。

注意:用來標(biāo)識(shí)命名空間的網(wǎng)絡(luò)地址并不被XML解析器調(diào)用,XML解析器不需要從這個(gè)網(wǎng)絡(luò)地址中查找信息,該網(wǎng)絡(luò)地址的作用僅僅是給命名空間一個(gè)唯一的名字,因此這個(gè)網(wǎng)絡(luò)地址也可以是虛擬的,然而又很多公司經(jīng)常把這個(gè)網(wǎng)絡(luò)地址值象一個(gè)真實(shí)的Web頁面,這個(gè)地址包含了關(guān)于當(dāng)前命名空間更詳細(xì)的信息。

統(tǒng)一資源標(biāo)識(shí)符
通用資源標(biāo)識(shí)符(A Uniform Resource Identifier (URI))是一個(gè)標(biāo)識(shí)網(wǎng)絡(luò)資源的字符串。最普通的URI應(yīng)該是統(tǒng)一資源定位符Uniform Resource Locator (URL)。URL用于標(biāo)識(shí)網(wǎng)絡(luò)主機(jī)的地址。另一方面,另一個(gè)不常用的URI是通用資源名字Universal Resource Name (URN)。在我們的例子中,一般使用的是URLs。

既然前面的例子使用的URL地址來標(biāo)識(shí)命名空間,我們可以確信這個(gè)命名空間是唯一的。

--------------------------------------------------------------------------------

默認(rèn)的命名空間
定義一個(gè)默認(rèn)的XML命名空間使得我們在子元素的開始標(biāo)記中不需要使用前綴。他的語法如下所示:

下面的XML文檔在table元素中包含了水果的信息:


Apples Bananas

下面的XML文檔包含了家具table的信息:


African Coffee Table
80
120

--------------------------------------------------------------------------------

使用命名空間
檔開始使用XSL的時(shí)候,就會(huì)發(fā)現(xiàn)命名空間使用的是如此頻繁。XSL樣式單主要用于將XML文檔轉(zhuǎn)換成類似于HTML文件的格式。

如果看一下下面的XSL文檔,就會(huì)發(fā)現(xiàn)有很多標(biāo)記都是HTML標(biāo)記。那些標(biāo)記并不是HTML標(biāo)記,是加了前綴的XSL,這個(gè)XSL前綴由命名空間"http://www.w3.org/TR/xsl"所標(biāo)識(shí):







Title
Artist











看完了這篇文章,相信你對“XML中名字空間的示例分析”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(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ù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


本文標(biāo)題:XML中名字空間的示例分析-創(chuàng)新互聯(lián)
轉(zhuǎn)載源于:http://weahome.cn/article/dooehe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部