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 或 false 1,0,true,false
number 表示任意精度的十进制数,可使用缩写形式 -1.52,0,1.2E2
float 32位精确度的浮点实数
double 64位精确度的浮点实数
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命名空间的Qname xsd: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


 

posted on 2008-09-28 11:17  好大一树  阅读(3097)  评论(0编辑  收藏  举报

导航