xml命名空間

2021-04-20 18:58:11 字數 867 閱讀 1312

xml命名空間

這個理解起來總感覺有些抽象,不太好懂,自己學的也是一知半解,但是感覺它的存在卻是很不同凡響的,,在xml的應用中,給我們帶來了很多方便,也讓xml的功能得到了很大的提公升,自己感覺的,呵呵,有說的不對的地方,不要見笑喲!

在進入正題之前,我們先引用乙個例子:

bananas

在上面這個xml中,有點類似於我們以前見到的html中的**的功能,其實你也可以那樣簡單的認為這樣;

african c

offee table

80120

在這個xml中,我們描述了乙個桌子的資訊,這樣假如我們把這兩個xml放到乙個xml檔案中,就會遇到命名衝突的問題,於是便有了name space.

xml的命名空間----解決上述問題的途徑:

一.使用字首解決命名衝突的問題:

上面的兩個檔案變為以下內容:

2--african c

offee table

80120

< /f:table>現在是不是可以很明顯的把兩種不同的資訊分開了呢,通過與就可以方便的引用這兩個檔案了,二.使用命名空間來解決這個問題:1--http://www.w3.org/tr/html4/

">

african coffee table

80120

< /f:table>在上面的例子中,我們除了使用了字首外,還使用了xmlns屬性,xmlns即xml name space的縮寫.命名空間屬性:一般其宣告在元素開始標記的地方,格式為:xmlns:namespace-prefix="namespace"如: xmlns:f=" http://www.w3.org/tr/xsl

"我們在命名的時候,文中出現的類似url的東東其實沒有實際的意義,只是一種標記.

XML 命名空間

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

XML 命名空間

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

xml命名空間

xml名字空間是為了防止代表不同含義的元素名稱在相同檔案裡的衝突而定義的。如 m zhang代表乙個人,再看下面的例子 120m zhang 代表長度,如果把上面的兩個檔案合到一塊,那麼就不知道zhang代表什麼意思了。於是給他們個名字空間,名字空間不代表任何含義,只說明他們是唯一的,在全球範圍內,...