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