XML Schema数据类型详解

转自下列网址

http://hi.baidu.com/qualylee/blog/item/5f072ff5674e2d21bc310987.html

 

XML学习笔记二--XML Schema数据类型详解
2008-03-06 21:06

XML Schema中的数据类型可分为简单类型和复合类型,其中简单类型是不能分割的原子信息;复合类型类似于编程语言中的自定义类型,它是由已存在的简单类型组合而成。

   XML Schema规范中定义了两类简单类型,内置类型和用户定义类型。

   内置类型又可分为两类:基础类型,它们是解析系统直接支持的原始类型。派生类型,它们是对基础类型或其它的内置派生类型加以限制生成的。

   用户自定义类型是对内置类型或其它用户自定义类型加以限制或扩展生成的。

   以下是Schema内置的基础类型:

  

基础类型   描       述     举     例
string   XML中任何的合法字符串God Damn
boolean   二进制逻辑,true 或 false1,0,true,false
number表示任意精度的十进制数,可使用缩写形式-1.52,0,1.2E2
float32位精确度的浮点实数
double64位精确度的浮点实数
decimal   仍是任意精度的十进制数,与number区别未知
duration   以PnYnMnDTnHnMnS形式表示的时间段,强调时间长度的概念。P1Y10M1DT20:25:30
dateTime 表示格式为CCYY-MM_DDThh:mm:ss的时间2002-05-14T15:23:45
time   表示HH:MM:SS格式的时间14:12:30
date 表示CCYY-MM-DD格式的时间2001-04-15
gYearMonth   表示CCYY-MM格式的时间
gYear   表示CCYY格式的时间
gMonthDay   表示-MM-DD格式的时间-16-04
gDay   表示-DD格式的时间-16
gMonth   表示-MM格式的时间-12
hexBinay 表示任意16进制编码的二进制数111100110100
base64Binary 表示任意base64编码的二进制数111110110111
AnyURI   表示一个URI,可为相对路径或绝对路径http://www.163.com
Qname 表示一个XML命名空间的Qnamexsd:element
Notation   表示XML中的NOTAITION类型,不能在模式中直接出现的抽象类型,只能用于派生其它类型。

 

 

以下为XML Schema内置的派生数据类型

    派生类型    描  述    基类型       举 例
normalizedString
token
language
IDREFS
ENTITIES
NMTOKEN
NMTOKENS
name
NCName
ID
IDREF
ENTITY
integer
nonPositive
Integer
negativeInter
long
int
short
byte
nonNegative
Integer
unsignedLong
unsignedInt
unsignedShort
unsignedByte
positiveInteger

 

转载于:https://www.cnblogs.com/techPioneer/archive/2008/09/28/1301289.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值