一个人跳舞

导航

Schema的约束简单类型取值的范围类型

除了前面两大类的数据类型,Schema还有一类称为“范围”类型的数据类型。因为范围类型的作用是为像length、minInclusive这样的内置数据类型确定取值范围。在范围类型确定的范围内的取值,是合法的值。
范围类型和元素一样定义,每个范围意思有一个fixed属性,属性值是布尔值。当已定义了简单类型时,可以阻止简单类型的派生元素修改指定的范围值,只要将fixed属性的值设为"真"(true)。
约束简单类型取值的范围类型有:
enumeration:枚举类型,将取值限制在指定的几个值的集合中。
fractionDigits:定义了小数部分位数的最大值。
length:联合体的长度。长度值取决于数据类型,并且要求长度值是nonNegativeInteger类型。
maxExclusive:确定了值的正极限,所有的取值都必须小于maxExclusive的值。
maxInclusive:元素能达到的最大值。
maxLength:length的最大值。
minExclusive:可能的取值的负极限。
minInclusive:元素的最小值。
minLength:length的最小值。
patten:指定了元素的取值需匹配的样式。
totalDights:小数的最大位数。
whiteSpace:取值限于"preserve"、"replace"和"collapse"三种之一。

posted on 2005-04-18 16:49  煮鹤焚琴  阅读(576)  评论(0编辑  收藏  举报