我們知道我們在c++中為了防止函式名字重複我們可以設定名字空間 ,在 xml中也是一樣 ,當引用兩個 xml文件的時候 可能出現 元素名字相同 但是意義不同的2個元素
xml解析器無法處理這種情況 這時候為了處理這種情況 ,於是就出現了名字空間的概念,xml中的名字空間很簡單 看下面是乙個簡單的名字空間**
<?xml version="1.0" encoding="gb2312"?>
www.xiaowei.cc"> //宣告並且使用名字空間 student , xmlns:student=後面的名字空間url是虛擬的可以使任意 的 。一旦宣告名字空間,那麼
名字空間下所有子元素都會使用這個名字空間。
xiaofei
basketball
volleyball
football
www.***.com">//我們在student下繼續宣告了 sss名字空間作為 存放 *** 元素的子元素
manfemal
我們還可以使用預設的名字空間,使用預設的名字空間的好處就是 ,我們不需要再每乙個元素前面加上 名字空間和: ,看下面示例:
<?xml version="1.0" encoding="gb2312"?>
www.xiaowei.cc"> //預設所有子元素都是用這個 www.xiaowei.cc的名字空間
xiaofei
femal
22
C Primer學習筆記 18 名字空間
題記 本系列學習筆記 c primer學習筆記 主要目的是討論一些容易被大家忽略或者容易形成錯誤認識的內容。只適合於有了一定的c 基礎的讀者 至少學完一本c 教程 如果文中有錯誤或遺漏之處,敬請指出,謝謝!名字空間定義 名字空間是乙個作用域,其形式以關鍵字namespace開始,後接名字空間的名字,...
7 3 2 名字空間別名
1 名字空間別名定義根據下述語法為名字空間宣告了乙個可替代的名字 namespace alias identifier namespace alias definition namespace identifier qualified namespace specifier qualified na...
Xml 中的名字空間
剛學 xml 的朋友經常會被名字空間搞糊塗,我來做一下簡單的解釋。xml 節點的一般寫法是 名字空間字首 節點名 名字空間字首 屬性 如果名字空間字首省略,就是使用預設名字空間。節點名相同,而屬於不同名字空間的節點是不同的。世界上有無數的 xml 文件,也就有無數的節點 屬性,它們的名字很可能是相同...