xml文件開始部分中的xmlns:和xsi:schemaLocation

原諒轉載至:http://zhanghua.1199.blog.163.com/blog/static/4644980720111113104642609/

xml文件開始部分中的xmlns:和xsi:schemaLocation  


2011-12-13 10:46:42|  分類: java高級 |  標籤:xsi:schemalocation  xml  xsi   |舉報|字號 訂閱
用了這麼長時間xml文件,每次都只知道把以前的copy過來,


從來不知道xml中一些屬性都是什麼意思,不求甚解。。


今天百度了一下,原來是這樣的,就拿spring的配置文件來說


<?xml version="1.0" encoding="UTF-8"?>


<beans xmlns="http://www.springframework.org/schema/beans"


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


xsi:schemaLocation="http://www.springframework.org/schema/beans


http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">


... ...


</beans>






說明如下:


beans —— xml文件的根節點


xmlns ——是XML NameSpace的縮寫,因爲XML文件的標籤名稱都是自定義的,自己寫的和其他人定義的標籤很有可能會重複命名,而功能卻不一樣,所以需要加上一個namespace來區分這個xml文件和其他的xml文件,類似於java中的package。


xmlns:xsi ——是指xml文件遵守xml規範,xsi全名:xml schema instance,是指具體用到的schema資源文件裏定義的元素所準守的規範。即/spring-beans-2.0.xsd這個文件裏定義的元素遵守什麼標準 
xsi:schemaLocation——是指,本文檔裏的xml元素所遵守的規範


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章