XML的命名空間

2021-08-29 04:27:31 字數 487 閱讀 8709

xml文件中很可能會定義許多名字相同而意義不同的元素或屬性,尤其在把不同的xml文件合而為一時,更容易產生衝突。命名空間就是為了解決這個問題而提出的。它用uri(uniform resource indicator,統一資源指示器)加以區別,是在xml檔案的元素和屬性中出現的所有名稱的集合。如下例:

lars peterson

reimburse expenses

199.76

有了命名空間,使用者就可以保證在檔案中使用的名稱是唯一的。對元素的屬性xmlns進行定義就表示對該元素指定了乙個命名空間。namespace_name必須是乙個有效的uri。

如果省略local_prefix(本地字首),這時就構成了預設命名空間:

1234

500.00

12-03-2000

如果對乙個元素定義了預設命名空間,那麼該元素及其子元素,包括它們的屬性都會自動地成為該命名空間的一部分,不用再在每乙個元素和屬性前面一一標明了。

XML 命名空間

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

XML 命名空間

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

xml命名空間

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