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 |
|
|
分享到:
相关推荐
根据给定的文件标题、描述、标签以及部分内容,本文将详细介绍如何在SQL Server 2005 和 2008 中操作XML数据类型,并简要介绍与之相关的C# XML操作方法。 ### 一、SQL Server 2005/2008 XML 数据类型操作 #### 1. ...
在SQL Server 2005中,XML数据类型是一个强大的特性,允许开发人员在数据库中存储和处理XML数据。XML数据类型不仅可以存储完整的XML文档,还可以与其他关系数据一起使用,从而实现灵活的数据建模。 首先,XML数据...
SQL Server 2005 中使用 XML 数据类型进行数据建模 SQL Server 2005 提供了 XML 数据类型,以便更好地处理和存储 XML 数据。在本文中,我们将介绍如何使用 XML 数据类型在 SQL Server 2005 中进行数据建模。 XML ...
MSSQL XML数据类型初探 XML数据类型简单使用
在SQL Server 2005中,XML数据类型的性能优化是一项关键任务,因为XML在现代企业应用程序中扮演着越来越重要的角色,特别是在处理半结构化和非结构化数据时。SQL Server 2005引入了对XML的原生支持,允许XML数据存储...
目前,两大数据库系统SQL Server和DB2都提供了对XML数据类型的支持,但它们支持XML的方式各有特点。 SQL Server自2005版本起支持XML数据类型,允许开发者存储XML文档和片段,执行XQuery查询,进行大容量XML数据加载...
网上整理的文章,该文章深入探讨了有关提升Microsoft® SQL Server™ 2005中XML数据类型的查询和修改操作性能的诸多问题。为了更好的理解本文,您最好事先熟悉SQL Server 2005中有关XML的相关特性。作为背景材料,您...
在SQL Server中,XML数据类型提供了强大的功能,用于存储、查询和处理XML文档。本示例将深入探讨如何使用SQL语言解析XML数据,这在处理包含复杂结构信息的数据时非常有用。我们将通过分析`Test01.sql`脚本和参考`a....
文章强调了使用XML数据类型进行数据建模的准则,包括:考虑XML数据的层次结构特点、保持文档顺序、利用XML数据类型的本机特性以及与XML架构的关联等。同时,文章也讨论了使用XML数据类型进行数据建模的模式,例如在...
掌握SQLServer中有关XML数据管理的基本操作方法,比如如何使用XML数据类型、如何使用五种不同的XML数据类型方法、如何使用for xml子句几种不同的模式完成关系数据到XML数据的转换、如何使用openxml函数或者XML数据...
在SQL Server 2005中,XML数据类型是一个重要的创新,它允许数据库管理系统直接处理XML格式的数据,而无需先将其转换为关系模型。这一特性极大地增强了SQL Server处理半结构化数据的能力,使得数据库能够更好地适应...
SQL SERVER 2005是微软推出的一款关系型数据库管理系统,它引入了XML(可扩展标记语言...通过理解并掌握XML数据类型的输入方法,开发人员可以在关系数据库中有效地存储和操作XML数据,从而实现更高效的数据交换和管理。
在实际应用中,还可以考虑使用SQL Server 2000的内置XML功能,如XML数据类型、XML索引和XML方法,这些可以更高效地处理XML数据,减少代码复杂性。不过,由于SQL Server 2000相对较老,一些现代版本的SQL Server提供...
1. **XML数据类型**:Oracle数据库提供了内置的XML数据类型,如XMLType,用于存储XML文档。这种类型允许XML数据以结构化的方式存储在数据库中,同时保持其原有的XML格式,方便处理和查询。 2. **XMLDB**:Oracle的...
在SQL Server中,读取XML文件并对其进行处理是数据库...在SQL Server的后续版本中,如SQL Server 2005及更高版本,处理XML的功能得到了显著增强,例如引入了XML数据类型和更强大的XML方法,使得XML操作更加简便高效。
在SQL Server中,XML数据类型提供了强大的功能,用于存储、处理和检索XML数据。本篇文章将深入探讨如何在SQL Server中解析XML数据,包括读取、遍历、删除和查找等常见操作。 首先,让我们来看如何从XML文档中读取...
在SQL Server 2005中,XML数据类型被引入,以支持XML数据的存储和处理。XML数据类型可以用来存储XML文档,并且可以使用各种方法来查询和修改XML数据。这些方法包括query、exist、value和modify方法。 query方法是...
最后,数据库系统如SQL Server、Oracle等支持XML数据类型,可以直接存储和查询XML数据。这使得XML可以作为数据库中的记录,便于进行结构化数据的管理和展示。 总之,XML文件的展示方法多样,包括但不限于文本查看、...
8. 其他厂商的XML数据库技术:除了Oracle之外,其他主要数据库厂商如Sybase、IBM和微软也在他们的数据库产品中添加了XML数据类型的存储和索引功能,包括支持XPath和XQuery等标准技术。 9. 高级XML数据存储能力:...
Oracle数据库是企业级的关系型数据库管理系统,支持XML数据类型,允许直接存储和查询XML文档。Oracle的XML DB组件提供了对XML数据的全面支持,包括XML索引、XML类型、XMLTable函数等。XMLType是Oracle中的核心XML...