鍍金池/ 教程/ HTML/ XML 命名空間
XML 屬性
XML 語法
XML 注釋
XML 文檔對(duì)象模型
XML 數(shù)據(jù)庫
XML 樹結(jié)構(gòu)
XML 文檔類型定義(DTDs)
XML 之 CDATA 片段
XML 解析器
XML 編輯器
XML 概述
XML 字符實(shí)體
XML 編碼
XML 驗(yàn)證
XML 文檔
XML 聲明
XML 元素
XML 命名空間
XML 閱讀器
XML 處理程序
XML 模式
XML 空白
XML 標(biāo)簽
XML 處理指令

XML 命名空間

命名空間就是一組唯一名稱。命名空間是確定哪個(gè)元素和屬性名可以被分配到某個(gè)組的一種機(jī)制。命名空間通過 URI(統(tǒng)一資源標(biāo)示符)識(shí)別。

命名空間聲明

命名空間使用保留屬性聲明。這種屬性名必須是 xmlns 或者以 xmlns: 開頭。如下所示:

<element xmlns:name="URL">

語法

  • 命名空間以關(guān)鍵字 xmlns 開頭。
  • name 就是命名空間前綴。
  • URL 就是命名空間標(biāo)識(shí)符。

示例

命名空間只影響文檔中有限的區(qū)域。包含這個(gè)聲明的元素以及其所有子元素都在命名空間范圍之內(nèi)。下面是一個(gè) XML 命名空間的簡(jiǎn)單示例:

<?xml version="1.0" encoding="UTF-8"?>
<cont:contact xmlns:cont="www.tutorialspoint.com/profile">
    <cont:name>Tanmay Patil</cont:name>
    <cont:company>TutorialsPoint</cont:company>
    <cont:phone>(011) 123-4567</cont:phone>
</cont:contact>

這里,命名空間前綴是 cont,標(biāo)示符(URI)是 www.tutorialspoint.com/profile。這意味著,帶有 cont 前綴元素名和屬性名都(包括 contact 元素)屬于 www.tutorialspoint.com/profile 這個(gè)命名空間。

上一篇:XML 字符實(shí)體下一篇:XML 解析器