Schema学习笔记:数据类型和命名规则
需积分: 11 174 浏览量
更新于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技术。
2013-08-20 上传
2024-03-20 上传
2023-07-20 上传
2023-03-29 上传
2023-03-31 上传
2023-11-11 上传
2023-12-15 上传
2024-04-08 上传
大蛮
- 粉丝: 2
- 资源: 5
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全