Schema的数据类型

简答类型

   内置的数据类型

        1、基本的数据类型

           string 表示字符串

           boolean  布尔型

           decimal  代表特定精度的数字

           float   表示单精度32位浮点数字

           double  表示双精度64位浮点数

           duration  表示持续时间/日期格式

           dateTime  代表特定的时间

           time  代表特定的时间,但是是每天重复的

           date  代表日期           

        2、扩展的数据类型

           ID   用于唯一标识元素

           IDREF  参考ID类型的元素或属性

           ENTITY  实体类型

           long  表示整型数,大小介于-9223372036854775808和9223372036854775808之间

           int   表示整型数,大小介于-2147483648和2147483647之间

           short  表示整型数,大小介于-32768和32767之间

           byte   表示整型数,大小介于-128和127之间

  用户自定义简单类型(通过simpleType定义)

复合类型(通过complexType定义)

 

数据类型的特征

enumeration         在指定的数据集中选择,限于用户的选值

length   指定数据的长度

maxExclusive  指定数据的最大值(小于)

maxInclusive  指定数据的最大值(小于等于)

maxLength  指定长度的最大值

minExclusive   指定最小值(大于)

minInclusive   指定最小值(大于等于)

minLength      指定最小长度

 

Schema的元素类型

根元素:schema

用于定义元素和属性的元素:

element,attribute

group,attributeGroup

用于定义简单类型:simpleType

用于定义复杂类型:complexType

用于进行类型约束:choice,list,sequence,restriction

 

schema根元素

作用:包含已经定义的schema

用法;<xs:schema>

属性:

   xmlns   命名空间

   targetNamespace   xml文档的命名空间(目标文档的命名空间)

   elementFormDefault    目标文档是否元素生成这个命名空间                                                                                                    

simpleType元素

作用:定义一个简单类型,它决定了元素和属性值的约束和相关信息

属性:name

常用两种方式:

   restriction  一个约束

   list   从列表中选择                      

 

complexType 元素

作用:定义一个符合类型。它决定了一组元素和属性值的约束和相关信息

属性:name

常用两种方式:

  sequence    给一组元素一个特定序列

  choice   设置选择项

           作用:把一组属性声明组合在一起,以便可以被复合类型应用

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值