麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(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)于命名空間的信息。

請訪問 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

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

當(dāng)開始使用 XSL 時,您不久就會看到實際使用中的命名空間。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ā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美爱爱一区二区 | 亚洲日本欧美 | 懂色av懂色aⅴ精彩av | 性看小视频 | 龙床上的呻吟高h | 日韩毛片一区二区三区 | 手机在线看片国产 | 国产精品久久久久久影院8一贰佰 | 在线观看中文字幕av | 成人在线观看一区二区 | 欧美国产成人在线 | 国产午夜免费不卡精品理论片 | 在线中文字幕网站 | 成人在线免费观看视频 | 天天碰天天操 | 国产超碰人人做人人爱ⅴa 国产精品久久久久久久hd | h视频免费在线 | 国产精品久久久久久久久久久久久久久久 | 在线天堂中文字幕 | 亚洲99 | 国产午夜亚洲精品午夜鲁丝片 | 成人nv在线观看 | 色诱亚洲精品久久久久久 | 免费观看亚洲视频 | 亚洲成人中文字幕在线 | 99亚洲| 激情视频在线播放 | 久久久久久久久日本理论电影 | 一级毛片免费观看在线 | 欧美性受ⅹ╳╳╳黑人a性爽 | 特片网久久 | wwwxxx国产| 欧美一级一区二区三区 | 毛片午夜 | 伊人av影院 | 久久久久九九九女人毛片 | 高清国产午夜精品久久久久久 | 91精品国产成人 | 国产超碰人人做人人爱ⅴa 国产精品久久久久久久hd | 欧美在线观看视频网站 | 中文字幕一区在线观看视频 |