xsd文件
XSD是指XML結(jié)構(gòu)定義 ( XML Schemas Definition )
XML Schema 是DTD的替代品。XML Schema語(yǔ)言也就是XSD。
XML Schema描述了XML文檔的結(jié)構(gòu)。可以用一個(gè)指定的XML Schema來(lái)驗(yàn)證某個(gè)XML文檔,以檢查該XML文檔是否符合其要求。文檔設(shè)計(jì)者可以通過(guò)XML Schema指定一個(gè)XML文檔所允許的結(jié)構(gòu)和內(nèi)容,并可據(jù)此檢查一個(gè)XML文檔是否是有效的。XML Schema本身是一個(gè)XML文檔,它符合XML語(yǔ)法結(jié)構(gòu)。可以用通用的XML解析器解析它。
一個(gè)XML Schema會(huì)定義:文檔中出現(xiàn)的元素、文檔中出現(xiàn)的屬性、子元素、子元素的數(shù)量、子元素的順序、元素是否為空、元素和屬性的數(shù)據(jù)類(lèi)型、元素或?qū)傩缘哪J(rèn)和固定值。
XSD是DTD替代者的原因,一是據(jù)將來(lái)的條件可擴(kuò)展,二是比DTD豐富和有用,三是用XML書(shū)寫(xiě),四是支持?jǐn)?shù)據(jù)類(lèi)型,五是支持命名空間。
XSD文件的后綴名為.xsd。
XML Schema的優(yōu)點(diǎn):
1) XML Schema基于XML,沒(méi)有專(zhuān)門(mén)的語(yǔ)法
2) XML可以象其他XML文件一樣解析和處理
3) XML Schema支持一系列的數(shù)據(jù)類(lèi)型(int、float、Boolean、date等)
4) XML Schema提供可擴(kuò)充的數(shù)據(jù)模型。
5) XML Schema支持綜合命名空間
6) XML Schema支持屬性組。
XML Schema 是DTD的替代品。XML Schema語(yǔ)言也就是XSD。
XML Schema描述了XML文檔的結(jié)構(gòu)。可以用一個(gè)指定的XML Schema來(lái)驗(yàn)證某個(gè)XML文檔,以檢查該XML文檔是否符合其要求。文檔設(shè)計(jì)者可以通過(guò)XML Schema指定一個(gè)XML文檔所允許的結(jié)構(gòu)和內(nèi)容,并可據(jù)此檢查一個(gè)XML文檔是否是有效的。XML Schema本身是一個(gè)XML文檔,它符合XML語(yǔ)法結(jié)構(gòu)。可以用通用的XML解析器解析它。
一個(gè)XML Schema會(huì)定義:文檔中出現(xiàn)的元素、文檔中出現(xiàn)的屬性、子元素、子元素的數(shù)量、子元素的順序、元素是否為空、元素和屬性的數(shù)據(jù)類(lèi)型、元素或?qū)傩缘哪J(rèn)和固定值。
XSD是DTD替代者的原因,一是據(jù)將來(lái)的條件可擴(kuò)展,二是比DTD豐富和有用,三是用XML書(shū)寫(xiě),四是支持?jǐn)?shù)據(jù)類(lèi)型,五是支持命名空間。
XSD文件的后綴名為.xsd。
XML Schema的優(yōu)點(diǎn):
1) XML Schema基于XML,沒(méi)有專(zhuān)門(mén)的語(yǔ)法
2) XML可以象其他XML文件一樣解析和處理
3) XML Schema支持一系列的數(shù)據(jù)類(lèi)型(int、float、Boolean、date等)
4) XML Schema提供可擴(kuò)充的數(shù)據(jù)模型。
5) XML Schema支持綜合命名空間
6) XML Schema支持屬性組。
來(lái)自:http://zhidao.baidu.com/question/185580087.html
總結(jié)
- 上一篇: 海康威视网络摄像头开发流程(七)----
- 下一篇: Modbus协议概念最详细介绍