DTD與XSD
DTD(Document Type Definition )即文檔類型定義,是一種XML約束模式語言,是XML文件的驗(yàn)證機(jī)制,屬于XML文件組成的一部分。DTD是一種保證XML文檔格式正確的有效方法,可以通過比較XML文檔和DTD文件來看文檔是否符合規(guī)范,元素和標(biāo)簽使用是否正確。一個(gè)DTD文檔包含:元素的定義規(guī)則,元素間關(guān)系的定義規(guī)則,元素可使用的屬性,可使用的實(shí)體或符號(hào)規(guī)則。要使用DTD驗(yàn)證模式的時(shí)候需要在xml文件的頭部聲明。
XML Schema語言就是XSD(XML Schema Defination)。XML Schema描述了XML文檔的結(jié)構(gòu)。可以使用一個(gè)指定的XML Schema來驗(yàn)證某個(gè)XML文檔,以檢查該XML文檔是否符合其要求。文檔設(shè)計(jì)者可以通過XML Schema指定一個(gè)XML文檔所允許的結(jié)構(gòu)和內(nèi)容,并據(jù)此檢查一個(gè)XML文檔是否是有效的。XML Schema本身是一個(gè)XML文檔,它符合XML語法結(jié)構(gòu)。可以用通用的XML解析器解析它。
在使用XML Schema文檔對(duì)XML實(shí)例文檔進(jìn)行檢驗(yàn),除了要聲明名稱空間外(xmlns="http://www.springframework.org/schema/beans"),還必須指定該名稱空間所對(duì)應(yīng)的XML Schema文檔的存儲(chǔ)位置。通過schemaLocation屬性來指定名稱空間所對(duì)應(yīng)的XML Schema文檔的存儲(chǔ)位置,它包含兩個(gè)部分,一部分是名稱空間的URI,另一部分就是該名稱空間所標(biāo)示的XML Schema文件位置或URL地址
xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-4.3.xsd"
注明:本文章來源于互聯(lián)網(wǎng),如侵權(quán)請(qǐng)聯(lián)系客服刪除!