Xml Schema 的用途
.定义一个 文档中都有什么元素
.定义一个 文档中都会有什么属性
.定义某个节点的都有什么样的子节点,可以有多少个子节点,子节点出现的顺序
.定义元素或者属性的数据类型
.定义元素或者属性的默认值或者固定值
Xml Schema 的根元素:
!"#$表示数据类型等定义来自
%!%& 表示文档中要定义的元素来自什么命名空间
表示此文档的默认命名空间是什么
%'()*%+*,-表示要求 文档的每一个元素都要有命名空间指定
……定义主体部分……
如何定义一个简单元素
%此处表示要定义一个元素
..表示要定义元素的名称
%/.%!.表示要定义元素的数据类型
-)*%.-.表示定义元素的默认值
,-.-.表示要定义元素的固定值,此元素只可以取“-”值
以上定义了一个简单元素,元素实例:-
如何定义一个属性
0*%
.0%-/.表示要定义属性的名字
%/.-%.表示要定义属性的数据类型
-)*%.11.表示要定义属性的默认值
,-.11.表示要定义属性的固定值
*.+*-.表示此属性是否是必须指定的,即如果不指定就不符合 $,默认没有
*.+*-.属性表示属性可有可无
如何定义元素或者属性值的限制
.最大值最小值限制
%!
2/
%30%!
4**大于等于 ,5*表示最小值但是不包括指定值
4**小于等于 ,5*
%3
2/
%
.枚举限制,指只能在指定的几个值中取值
%%/2/
2/2/
%30%!
*3*6*-
评论3
最新资源