原來xmlns這個屬性是有意義的
今天認真翻mdn看svg相關的文件時,看到xmlns這個屬性。才知道原來這個屬性是有意義的!
以前都一直以為直接寫或者
xmlns要處理的問題其實如同字面上來說,就是xml文件的ns,namespace的縮寫。因為有些時候一份xml文件會混雜不同的doctype。 我們在html上設定的doctype雖然定義整份文件是一種類型的xml,而在某些情況(尤其是網頁開發),我們會用到不只一種類型的xml。比較常見的例子是html, svg, canvas。他們也都是不同類型的xml,但我們要讓解析器能夠辨識這一段xml文件屬於哪種類型,就要使用到這個xmlns。namespace的設計就是為了避免不同xml語言卻有相同的標籤。所以,下次還是勤勞點,不論是html或svg,把這段加進來吧!
以前都一直以為直接寫或者
xmlns要處理的問題其實如同字面上來說,就是xml文件的ns,namespace的縮寫。因為有些時候一份xml文件會混雜不同的doctype。 我們在html上設定的doctype雖然定義整份文件是一種類型的xml,而在某些情況(尤其是網頁開發),我們會用到不只一種類型的xml。比較常見的例子是html, svg, canvas。他們也都是不同類型的xml,但我們要讓解析器能夠辨識這一段xml文件屬於哪種類型,就要使用到這個xmlns。namespace的設計就是為了避免不同xml語言卻有相同的標籤。所以,下次還是勤勞點,不論是html或svg,把這段加進來吧!
留言
張貼留言