xmlns是什麼意思?

2021-06-22 23:59:20 字數 706 閱讀 7587

**:

做web頁面的人經常會碰到形如這樣的**,那後面的xmlns是表示什麼意思呢?

官方概念:xmlns是xml namespace的縮寫,也就是xml命名空間,xmlns 屬性可以在文件中定義乙個或多個可供選擇的命名空間。該屬性可以放置在文件內任何元素的開始標籤中。該屬性的值類似於 url,它定義了乙個命名空間,瀏覽器會將此命名空間用於該屬性所在元素內的所有內容。

為什麼需要這個xmlns呢,個人理解是這樣的,比如在xhtml中,允許你使用各個不同的dtd檔案,有可能不同的dtd檔案中包含了相同的標識,那麼這樣的話就會出現標誌衝突的問題,如果使用xmlns的話就可以區別開在不同檔案中的相同的標誌,例如在a.dtd中和b.dtd中都包含了,但是如果乙個xhtml檔案同時包含了這兩個dtd檔案,而且使用了標誌,這樣就會出現標誌衝突問題,為了解決標誌衝突問題,就可以使用xmlns如下:

這樣就可以區分開了使用的是哪個dtd檔案中的標誌。

還有個問題,根據定義:用來標識命名空間的網路位址並不被xml解析器呼叫,xml解析器不需要從這個網路位址中查詢資訊,該網路位址的作用僅僅是給命名空間乙個唯一的名字,因此這個網路位址也可以是虛擬的。

那麼對於瀏覽器來說,如何知道應該是哪個dtd檔案中的標誌呢?個人理解應該是在每個xml的dtd檔案中都會規定xmlns這個值,如果dtd檔案中的xmlns的值與xhtml中的值相等,則認為是匹配的。

html中的xmlns是什麼意思?

html中的xmlns是什麼意思?大路 xmlns 屬性 xmlns是xml name space的縮寫,意思是xml命名空間 xmlns 屬性可以在文件中定義乙個或多個可供選擇的命名空間。該屬性可以放置在文件內任何元素的開始標籤中。該屬性的值類似於 url,它定義了乙個命名空間,瀏覽器會將此命名空...

MXML 檔案中的xmlns是什麼意思?

做web頁面的人經常會碰到形如這樣的 那後面的xmlns是表示什麼意思呢?官方概念 xmlns是xml namespace的縮寫,也就是xml命名空間,xmlns 屬性可以在文件中定義乙個或多個可供選擇的命名空間。該屬性可以放置在文件內任何元素的開始標籤中。該屬性的值類似於 url,它定義了乙個命名...

uma是什麼意思 UMA是什麼意思?

展開全部 uma 不明生物 是636f707962616964757a686964616f31333431376537動畫 進化戰記 betterman 中的一類人造怪物的統稱,是生命工學食料研究所 b.p.l.所長梅崎博士製造出來 協助他利用阿尼瑪斯之花 大量製造蛋白質 具有驚人攻擊性的怪物。阿拉...