Schema学习笔记:数据类型和命名规则
需积分: 25 13 浏览量
更新于2024-09-17
收藏 134KB DOC 举报
Schema学习笔记
Schema是XML Schema Definition Language(XSD)的简称,是一种基于XML的模式语言,用来描述XML文档的结构和约束。下面是Schema学习笔记的详细知识点总结:
**基本概念**
* Schema关键字使用骆驼式命名法,即第一个单字以小写字母开始,第二个单字的首字母大写。
* Schema用于描述XML文档的结构和约束。
**数据类型**
* **String**: 字符串类型。
* **normalizedString**: 规格化字符串类型,XML处理器会移除折行、回车、制表符。
* **Token**: 字符串类型,XML处理器会移除换行符、回车、制表符、开头和结尾的空格以及(连续的)空格。
* **Date**:
+ **date**: "YYYY-MM-DD"。
+ **time**: "hh:mm:ss"。
+ **dateTime**: "YYYY-MM-DDThh:mm:ss"。
+ **duration**: 时间间隔,格式为"PnYnMnDTnHnMnS",如P5Y2M10D(可以在P前面加负号)。
* **其他时间类型**:
+ **gDay**: 定义日期的一个部分-天(DD)。
+ **gMonth**: 定义日期的一个部分-月(MM)。
+ **gMonthDay**: 定义日期的一个部分-月和天(MM-DD)。
+ **gYear**: 定义日期的一个部分-年(YYYY)。
+ **gYearMonth**: 定义日期的一个部分-年和月(YYYY-MM)。
* **Decimal**: 小数类型,最大总位数18。
* **Integer**: 整数类型。
* **其他类型**:
+ **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位整数。
* **Boolean**: 布尔类型。
* **hexBinary**: 二进制类型。
* **anyURI**: 必须是个URI。
**数据类型的限定**
* 通过Schema可以对数据类型进行限定,例如限制字符串的长度、整数的范围等。
**使用工具**
* XMLSPY是一个功能强大的XML编辑和开发工具,可以帮助用户快速创建和编辑XML文档和Schema。
Schema是XML文档的模式语言,用于描述XML文档的结构和约束。通过学习Schema,可以更好地理解XML文档的结构和约束,从而更好地使用XML技术。
146 浏览量
122 浏览量
2023-07-28 上传
212 浏览量
193 浏览量
197 浏览量
172 浏览量
2024-10-26 上传
大蛮
- 粉丝: 2
- 资源: 5
最新资源
- 平页
- package-websocket
- 基于51单片机室内环境检测仪.zip
- 文件夹移动器(FolderMove)免安装版
- library:这是一个图书管理系统,里面目前主要包含一些界面的东西,完成后会继续上传(使用VS2017,C++,MFC)
- Inshikos Stuff Button-crx插件
- java版sm4源码-zhongyin.github.io:中银.github.io
- gcc-4.5.0-mingw64vc12.zip
- trinlegends.github.io
- buhalder
- 华泰令牌最新版本1.2.0,Android不闪退
- true-salvage-cafe:React.js应用程序,可为本地咖啡店提供电子商务解决方案
- matlab的slam代码-ego-slam:自我抨击
- doctrine-specification
- 基于STC89C51的智能家居系统仿真及程序.zip
- Aspitante:Prueba Crud Poo PDO PHP