XML Schema的作用是定义一份XML文档的合法组件群,就像DTD的作用一样,一份XML Schema:
定义了可以出现在文档里的元素 ;
定义了可以出现在文档里的属性 ;
定义了哪些元素是子元素 ;
定义了子元素的顺序 ;
定义了子元素的数量 ;
定义了一个元素应是否能包含文本,或应该是空的 ;
定义了元素和属性的数据类型 ;
定义了元素和属性的默认值和固定值 ;
继承性
我们认为XML Schema很快就会替代DTD在大多数的网络应用程序中被广泛使用。
XML Schema针对将来的额外内容是可扩展的 ;
XML Schema内容比DTD丰富,作用也更大 ;
XML Schema是以XML语言编写而成的 ;
XML Schema支持 数据类型 ;
XML Schema支持名称空间(namespaces);
来源:oschina
链接:https://my.oschina.net/u/861562/blog/151297