xml命名空間

2021-06-18 01:27:18 字數 526 閱讀 7733

xml名字空間是為了防止代表不同含義的元素名稱在相同檔案裡的衝突而定義的。如:m

zhang代表乙個人,再看下面的例子

120m

zhang  代表長度,如果把上面的兩個檔案合到一塊,那麼就不知道zhang代表什麼意思了。

於是給他們個名字空間,名字空間不代表任何含義,只說明他們是唯一的,在全球範圍內,怎麼才能說明是唯一呢,於是就想到了網域名稱,名字空間和網域名稱一樣有專門的管理人員。看下面的**:

">

m">

120m

這樣就區分了他們的名字,在應用程式解析 使用的時候就不會有問題。但是又有個問題,這樣寫也太累贅了,

於是有個預設的名字空間,可以省略字首,名字空間在標籤的範圍內有效;如下:

">m

">

120m

這樣就很簡潔了。

順便提下關於uri,url,urn的概念,

uri  統一資源標示符  uri包括url和urn

url 統一資源定位器

urn  統一資源命名

XML 命名空間

xml 命名空間提供了一種避免元素命名衝突的方法。因為xml文件中使用的元素不是固定的,那麼兩個不同的xml文件使用同乙個名字來描述不同型別的元素的情況就可能發生。而這種情況又往往會導致命名衝突。請看下面兩個例子 這個 xml 文件在table元素中攜帶了水果的資訊 bananas 這個 xml 文...

XML 命名空間

xml 命名空間 xml 命名空間提供了一種避免元素命名衝突的方法。命名衝突 因為xml文件中使用的元素不是固定的,那麼兩個不同的xml文件使用同乙個名字來描述不同型別的元素的情況就可能發生。而這種情況又往往會導致命名衝突。請看下面兩個例子 這個 xml 文件在table元素中攜帶了水果的資訊 ba...

xml命名空間

xml命名空間 這個理解起來總感覺有些抽象,不太好懂,自己學的也是一知半解,但是感覺它的存在卻是很不同凡響的,在xml的應用中,給我們帶來了很多方便,也讓xml的功能得到了很大的提公升,自己感覺的,呵呵,有說的不對的地方,不要見笑喲 在進入正題之前,我們先引用乙個例子 bananas 在上面這個xm...