1. 程式人生 > >XML檔案中 xmlns xmlns:xsi xsi:schemaLocation等解釋

XML檔案中 xmlns xmlns:xsi xsi:schemaLocation等解釋

maven 的 pom.xml 開頭是下面這樣的

<project xmlns="http://maven.apache.org/POM/4.0.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">



xmlns="http://maven.apache.org/POM/4.0.0" 

--

名稱空間,類似包名,因為xml的標籤可自定義,需要名稱空間來區分

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 

--表示xml遵循的標籤規範

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

--用來定義xmlschema的地址,也就是xml書寫時需要遵循的語法,兩部分組成,前面部分就是名稱空間的名字,後面是xsd(xmlschema)的地址


spring.xml




雖說上面定義了名稱空間,而不是使用名稱空間,沒有報錯,但是在啟動web應用時,還是會報錯,如下:


所以名稱空間還是要使用的。