XSD中内置的数据类型(总结)

转载 2007年09月19日 13:16:00
1.字符串数据类型(String Data Type)

 

字符串数据类型
请注意,所有以下的数据类型均衍生于字符串数据类型(除了字符串数据类本身)!

名称                   描述 
ENTITIES   
ENTITY   
ID:在XML中提交ID属性的字符串(only used with schema attributes) 
IDREF:在XML中提交IDREF属性的字符串(only used with schema attributes) 
IDREFS language:包含合法的语言id的字符串 
Name:包含合法XML名称的字符串 
NCName: 
NMTOKEN:在XML中提交NMTOKEN属性的字符串(only used with schema attributes) 
NMTOKENS: 
normalizedString:不包含换行符、回车或制表符的字符串 
QName   
string:字符串 
token:不包含换行符、回车或制表符、开头或结尾空格或者多个连续空格的字符串 

对字符串数据类型的限定(Restriction)
可通字符串数据类型使用的限定:
enumeration 
length 
maxLength 
minLength 
pattern (NMTOKENS、IDREFS以及ENTITIES无法使用此约束) 
whiteSpace 

2.日期和时间数据类型

date:定义一个日期值 
dateTime: 定义一个日期和时间值 
duration :定义一个时间间隔 
gDay: 定义日期的一个部分 - 天 (DD) 
gMonth: 定义日期的一个部分 - 月 (MM) 
gMonthDay: 定义日期的一个部分 - 月和天 (MM-DD) 
gYear: 定义日期的一个部分 - 年 (YYYY) 
gYearMonth: 定义日期的一个部分 - 年和月 (YYYY-MM) 
time: 定义一个时间值 

对日期数据类型的限定(Restriction)
enumeration 
maxExclusive 
maxInclusive 
minExclusive 
minInclusive 
pattern 
whiteSpace 

3.数值数据类型

byte: 有正负的8位整数 
decimal: 十进制数 
int: 有正负的32位整数 
integer: 整数值 
long: 有正负的64位整数 
negativeInteger: 仅包含负值的整数( .., -2, -1.) 
nonNegativeInteger: 仅包含非负值的整数(0, 1, 2, ..) 
nonPositiveInteger: 仅包含非正值的整数(.., -2, -1, 0) 
positiveInteger: 仅包含正值的整数(1, 2, ..) 
short: 有正负的16位整数 
unsignedLong: 无正负的64位整数 
unsignedInt: 无正负的32位整数 
unsignedShort: 无正负的16位整数 
unsignedByte: 无正负的8位整数 

对数值数据类型的限定(Restriction)
enumeration 
fractionDigits 
maxExclusive 
maxInclusive 
minExclusive 
minInclusive 
pattern 
totalDigits 
whiteSpace 

4.杂项数据类型(Miscellaneous Data Types)

逻辑数据类型(Boolean Data Type)
逻辑数据性被用来规定true或false值。

下面是一个关于某个scheme中逻辑声明的例子:

<xs:attribute name="disabled" type="xs:boolean"/>文档中的元素看上去应该类似这样:

<prize disabled="true">999</prize>注释:合法的布尔值是true、false、1以及0(表示false)。
二进制数据类型(Binary Data Types)
二进制数据类型被用来表达二进制形式的数据。

我们可使用两种二进制数据类型:

base64Binary (Base64编码的二进制数据) 
hexBinary (十六进制编码的二进制数据) 
下面是一个关于某个scheme中hexBinary声明的例子:

<xs:element name="blobsrc" type="xs:hexBinary"/>AnyURI数据类型(AnyURI Data Type)
anyURI数据类型被用来规定URI。

下面是一个关于某个scheme中anyURI声明的例子:

<xs:attribute name="src" type="xs:anyURI"/>文档中的元素看上去应该类似这样:

<pic src="http://www.w3schools.com/images/smiley.gif" />注释:假如某个URI含有空格,请用%20替换它们。

杂项数据类型(Miscellaneous Data Types)
anyURI   
base64Binary   
boolean   
double   
float   
hexBinary   
NOTATION   
QName   

对杂项数据类型的限定(Restriction)

enumeration (布尔数据类型无法使用此约束) 
length (布尔数据类型无法使用此约束) 
maxLength (布尔数据类型无法使用此约束) 
minLength (布尔数据类型无法使用此约束) 
pattern 
whiteSpace 

 

相关文章推荐

XSD中的内置数据类型

XSD提供了数据类型,并且支持自定义数据类型,但这一切都是建立在XSD内置数据类型和一套扩展内置数据类型的规则基础之上的,在这一篇笔记中,就来看看XSD中的数据类型。 1、XSD数据类型图 ...

XML简介Schema之XSD 杂项数据类型 VS XML总结

20.XSD 杂项数据类型(Miscellaneous Data Types) ======================================== 其他杂项数据类型包括逻辑、base...

3 内置数据类型

待续

python的内置数据类型

一、基本的数据类型 整型(int) 如123 布尔类型  布尔类型用于逻辑判断,有True和False两种结果 字符串型(str)  用""或''表示。如"helloworld" 'studen...

Python内置数据类型之Tuple

tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。还有就是,list使用中括号[],而tuple使用小括号(),也算...

C++11标准基本内置数据类型

C++11标准基本内置数据类型标签(空格分隔): C++11 C++ C++11标准定义了包括算术类型(arithmetic type)和空类型(void)在内的基本数据类型。其中算术类型包...

Python的内置数据类型

Python在编程语言中的定位: 脚本语言——scriptinglanguage 高阶动态编程语言。   Python是以数据为主,变量的值改变是指变量去指到一个地址。 Id(变量)——》》展示变量的...

内置数据类型(dictionary list)

Dictionary 介绍  Dictionary 是 Python 的内置数据类型之一,它定义了键和值之间一对一的关系  Note: Dictio...

学习笔记——XML Schema内置数据类型

Schema的内置类型继承关系       Schema内置类型说明   Table 2. Simple Types Built In to XML Schema ...

python基础数据类型及内置容器详解

转载并微调自:http://www.cnblogs.com/linjiqin/p/3608541.html基础数据类型字符串如何在Python中使用字符串:1、使用单引号或者双引号(‘、”) 用单引...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)