Schema

Schema約束同DTD一樣,XML Schema也是一種用于定義和描述XML文檔結構與內(nèi)容的模式語言。


區(qū)別:1.DTD約束文件擴展名是dtd。Schema約束文件擴展名是xsd。

?????????? 2.DTD不是xml。Schema是xml。




第一行是文檔聲明,第二行中以xs:schema作為根元素,表示模式定義的開始。屬性都在http://www.w3.org/2011/XMLSchema
名稱空間中。根元素上都加名稱空間。


默認名稱空間


URI是默認的名稱空間,可以不在根元素前加此空間名稱,防止多個名稱空間的繁瑣。

引入Schema文檔時,需要通過屬性xsi:schemaLocation來聲明,其中有兩個URI,第一個為空間名稱。第二個為文檔的位置。


小結:

targetNamespace:在xsd文件中使用,用來指定當前xsd文件中定義屬性元素,類型,都在這個名稱空間中與package相似。

xsi:schemaLocation在xml文件中使用,它用來關聯(lián)xsd文件,它的內(nèi)部分為兩部分:名稱,名稱空間,xsd路徑。可以關聯(lián)多個xsd文件。

xmlns:在xml中使用,用來定義名稱空間兩種形式:1.定義前綴名稱空間。2.定義默認名稱空間。



這玩意看看就好。

??????????????????????????????????????????????

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容