用了這么長時間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文件的根節(jié)點
xmlns ——是XMLNameSpace的縮寫,因為XML文件的標簽名稱都是自定義的,自己寫的和其他人定義的標簽很有可能會重復命名,而功能卻不一樣,所以需要加上一個namespace來區(qū)分這個xml文件和其他的xml文件,類似于java中的package。
xmlns:xsi ——是指xml文件遵守xml規(guī)范,xsi全名:xml schema instance![[轉(zhuǎn)載]xml文件中xsi等等都是什么意思? 轉(zhuǎn)載的意思](http://img.413yy.cn/images/01111101/01012431t019ed3cd370b82edf3.jpg)
xsi:schemaLocation——是指具體用到的schema資源(不要看相關(guān)中文資料,看了就不明白了,schema就是schema~你把他翻譯成對文檔的限制就行了。你可能會說,dtd才是,實際上xsd和dtd是一樣的~~)
http://blog.csdn.net/qian_348840260/archive/2010/03/19/5396061.aspx
愛華網(wǎng)


