Schema规则总结

 最近项目组需要书写Schema,学到了一些Schema的高级性能和书写特性。

趁热打铁,先对Schema结合项目中使用的情况,总结如下:

简单的Schema框架,无任何元素,属性

 

Schema定义中内置的数据类型

  • string(字符串)
  • normalizedString(去除回车,换行的字符串)
  • base64Binary(Base64编码中的任意二进制数)
  • hexBinary(十六进制编码中的二进制数)
  • integer(整数)
  • positiveInteger(正整数)
  • negativeInteger(负整数)
  • nonNegativeInteger(非负整数)
  • nonPositiveInteger(非正整数)
  • long(长整型)
  • int(整形)
  • unsignedInt(无符号整形)
  • short(短整形)
  • byte(-128~127)
  • decimal(十进制数)
  • float(浮点数)
  • double(双精度)
  • boolean(布尔)
  • duration(时间间隔)
  • dateTime(日期+时间)
  • date(日期)
  • time(时间)
  • NAME(XML 1.0名称)
  • QName
  • NCName
  • language

简单元素定义

元素定义中有许多可选定义属性:

  • minOccurs最少出现次数
  • maxOccurs最多出现次数
  • 两者相等,就可以限制出现额定次数的元素

简单属性定义方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值