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

2021-06-23 04:34:51 字數 698 閱讀 3288

做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中的值相等,則認為是匹配的。

從MXML檔案中呼叫外部AS

通常我們會把mxml標籤和as混合在一起,這對於並不需要很多 的程式來說是一種非常方便的方法,但是假如你的as 非常多,那麼mxml標籤和as的混合就會對你的更新和維護很不利。下面就為大家介紹怎樣從mxml檔案中呼叫外部as.mxml檔案內容如下 外部as檔案 ss.as 內容如下 import m...

從MXML檔案中呼叫外部AS

通常我們會把mxml標籤和as混合在一起,這對於並不需要很多 的程式來說是一種非常方便的方法,但是假如你的as 非常多,那麼mxml標籤和as的混合就會對你的更新和維護很不利。下面就為大家介紹怎樣從mxml檔案中呼叫外部as.mxml檔案內容如下 外部as檔案 ss.as 內容如下 importmx...

面試中的html doctype到底是什

宣告是指示 web 瀏覽器使用哪個 html 版本進行頁面編寫的指令。要始終向 html 文件新增 宣告,這樣瀏覽器才能獲知文件型別。在 html 4.01 中,宣告引用 dtd,因為 html 4.01 基於 sgml。dtd 規定了標記語言的規則,這樣瀏覽器才能正確地呈現內容。html5 不基於...