国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > XML > 正文

XML 命名空間(XML Namespaces)

2024-09-05 20:53:11
字體:
供稿:網(wǎng)友

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

命名沖突

在 XML 中,元素名稱是由開發(fā)者定義的,當(dāng)兩個不同的文檔使用相同的元素名時,就會發(fā)生命名沖突。

這個 XML 文檔攜帶著某個表格中的信息:

Apples Bananas

這個 XML 文檔攜帶有關(guān)桌子的信息(一件家具):

African Coffee Table80120

假如這兩個 XML 文檔被一起使用,由于兩個文檔都包含帶有不同內(nèi)容和定義的

元素,就會發(fā)生命名沖突。

XML 解析器無法確定如何處理這類沖突。

使用前綴來避免命名沖突

此文檔帶有某個表格中的信息:

      Apples   Bananas   

此 XML 文檔攜帶著有關(guān)一件家具的信息:

   African Coffee Table   80   120

現(xiàn)在,命名沖突不存在了,這是由于兩個文檔都使用了不同的名稱來命名它們的

元素 ()。

通過使用前綴,我們創(chuàng)建了兩種不同類型的

元素。

使用命名空間(Namespaces)

這個 XML 文檔攜帶著某個表格中的信息:

xmlns:h="http://www.w3.org/TR/html4/">      Apples   Bananas   

此 XML 文檔攜帶著有關(guān)一件家具的信息:

xmlns:f="http://www.w3school.com.cn/furniture">   African Coffee Table   80   120

與僅僅使用前綴不同,我們?yōu)?

標(biāo)簽添加了一個 xmlns 屬性,這樣就為前綴賦予了一個與某個命名空間相關(guān)聯(lián)的限定名稱。

XML Namespace (xmlns) 屬性

XML 命名空間屬性被放置于元素的開始標(biāo)簽之中,并使用以下的語法:

xmlns:namespace-prefix="namespaceURI"

當(dāng)命名空間被定義在元素的開始標(biāo)簽中時,所有帶有相同前綴的子元素都會與同一個命名空間相關(guān)聯(lián)。

注釋:用于標(biāo)示命名空間的地址不會被解析器用于查找信息。其惟一的作用是賦予命名空間一個惟一的名稱。不過,很多公司常常會作為指針來使用命名空間指向?qū)嶋H存在的網(wǎng)頁,這個網(wǎng)頁包含關(guān)于命名空間的信息。

請?jiān)L問 http://www.w3.org/TR/html4/。

統(tǒng)一資源標(biāo)識符(Uniform Resource Identifier (URI))

統(tǒng)一資源標(biāo)識符是一串可以標(biāo)識因特網(wǎng)資源的字符。最常用的 URI 是用來標(biāo)示因特網(wǎng)域名地址的統(tǒng)一資源定位器(URL)。另一個不那么常用的 URI 是統(tǒng)一資源命名(URN)。在我們的例子中,我們僅使用 URL。

默認(rèn)的命名空間(Default Namespaces)

為元素定義默認(rèn)的命名空間可以讓我們省去在所有的子元素中使用前綴的工作。

請使用下面的語法:

xmlns="namespaceURI"

這個 XML 文檔攜帶著某個表格中的信息:

xmlns="http://www.w3.org/TR/html4/">
Apples Bananas

此 XML 文檔攜帶著有關(guān)一件家具的信息:

xmlns="http://www.w3school.com.cn/furniture">   African Coffee Table80120

命名空間的實(shí)際應(yīng)用

當(dāng)開始使用 XSL 時,您不久就會看到實(shí)際使用中的命名空間。XSL 樣式表用于將 XML 文檔轉(zhuǎn)換為其他格式,比如 HTML。

如果您仔細(xì)觀察下面的這個 XSL 文檔,就會看到大多數(shù)的標(biāo)簽是HTML標(biāo)簽。非 HTML 的標(biāo)簽都有前綴 xsl,并由此命名空間標(biāo)示:"http://www.w3.org/1999/XSL/Transform":

<?xml version="1.0" encoding="ISO-8859-1"?>xmlns:xsl="http://www.w3.org/1999/XSL/Transform">  

My CD Collection

Title Artist
上一篇:XML CDATA

下一篇:XML 應(yīng)用程序

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 青河县| 阳东县| 武山县| 门源| 缙云县| 来安县| 天台县| 荔浦县| 大关县| 绥棱县| 平度市| 涪陵区| 银川市| 余江县| 胶州市| 武夷山市| 东兴市| 虹口区| 仲巴县| 武定县| 潼关县| 南阳市| 昌乐县| 潜山县| 乌拉特后旗| 岳池县| 星子县| 昆明市| 八宿县| 五常市| 永新县| 鄂州市| 连南| 开化县| 邻水| 汉中市| 合山市| 成安县| 兴业县| 墨玉县| 丹巴县|