XML Schema基本数据类型及数据限定
常用数据类型
字符串类型
类型 | 含义 |
---|---|
string | 标准字符串:可包含字符、空格、回车、换行、制表 |
normalizedString | 规格化字符串:xml处理器会移除换行、回车、制表符(用空格替代) |
token | Token数据类型:xml处理器会移除换行、回车、制表符、开头和结尾的空格以及连续的空格 |
IDREFS language | 包含合法的语言 id 的字符串 |
Name | 包含合法 XML 名称的字符串 |
NMTOKEN | 在 XML 中提交 NMTOKEN 属性的字符串 (仅与 schema 属性一同使用) |
日期类型
类型 | 含义 |
---|---|
date | 日期,格式:YYYY-MM-DD(年、月、日:所有的成分都是必需的) |
time | 时间,格式:hh:mm:ss(时、分、秒:所有的成分都是必需的) |
dateTime | 日期时间,格式:YYYY-MM-DDThh:mm:ss(年、月、日、分隔符、时、分、秒:所有的成分都是必需的) |
duration | 持续时间,格式:PnYnMnDTnHnMnS(P:表示周期,使必需的) |
PS:
①对于基本日期类型的时区,可在实例日期后添加Z(大写)或后跟+/- 00:00
②duration的几个实例:P3Y表一个3年的周期、PT3M表一个3月的周期、 -P8D表一个负的10天周期
数值类型
类型 | 含义 |
---|---|
decimal | 十进制数据类型,最大位数是18位 |
integer | 整数数据类型 |
positiveInteger | 仅包含正值的整数 |
negativeInteger | 仅包含负值的整数 |
nonPositiveInteger | 非正值整数(含零) |
nonNegativeInteger | 非负值整数(含零) |
int | 有正负的 32 位整数 |
long | 有正负的 64 位整数 |
short | 有正负的 16 位整数 |
unsignedLong | 无正负的 64 位整数 |
unsignedInt | 无正负的 32 位整数 |
unsignedShort | 无正负的 16 位整数 |
unsignedByte | 无正负的 8 位整数 |
其他类型
类型 | 含义 |
---|---|
boolean | 逻辑数据类型:ture(1)、false(0) |
base64Binary | Base64 编码的二进制数据 |
hexBinary | 十六进制编码的二进制数据 |
anyURI | 规定 URI,若某个 URI 含有空格,用 %20 进行替换 |
数据限定
标签 | 含义 |
---|---|
enumeration | 定义可接受值的一个列表 |
fractionDigits | 定义所允许的最大的小数位数:必须大于等于0 |
totalDigits | 定义所允许的阿拉伯数字的精确位数:必须大于0 |
length | 定义所允许的字符或者列表项目的精确数目:必须大于或等于0 |
maxExclusive | 定义数值的上限:所允许的值必须小于此值 |
minExclusive | 定义数值的下限:所允许的值必需大于此值 |
maxInclusive | 定义数值的上限:所允许的值必须小于或等于此值 |
minInclusive | 定义数值的下限:所允许的值必需大于或等于此值 |
maxLength | 定义所允许的字符或者列表项目的最大数目:必须大于或等于0 |
minLength | 定义所允许的字符或者列表项目的最小数目:必须大于或等于0 |
pattern | 定义可接受的字符的精确序列 |
whiteSpace | 定义空白字符(换行、回车、空格以及制表符)的处理方式 |
PS:对于whiteSpace有三个取值:
preserve:不移除任何空白字符
replace:移除所有空白字符:换行、回车、空格、制表符
collapse:开头结尾空格被移除,其余空白字符替换为空格、一连串空格会被替换为一个
XML Schema基本数据类型及数据限定相关推荐
- XML Schema(W3C)数据类型
XML Schema(W3C)数据类型 XML Schema数据类型总体上分为简单类型和复杂类型.掌握了这部分的知识就掌握了它70%的内容. 简单类型 简单类型细分之后大概的结构如下: 内置基本类型: ...
- XSD(XML Schema Definition)学习笔记
今天学习了XSD相关的知识,为了以后查找的方便,写一些笔记. 一.什么是XSD? 1.XSD全称:XML Schema Definition.XML Schema 的作用是定义 XML 文档的合法构建 ...
- XML Schema学习札记(1)——基础总览
内容整理自:www.w3school.com.cn 转载自:http://www.xgezhang.com/xml_schema_1.html 什么是XML Schema? XML Schema 是基 ...
- mysql schema数据混乱_MySQL之Schema与数据类型优化
选择优化的数据类型 MySQL支持的数据类型非常多,选择正确的数据类型对于获得高性能至关重要.不管存储哪种类型的数据,下面几个简单的原则都有助于做出更好的选择: 更小的通常更好 一般情况下,应该尽量使 ...
- 使用 XML Schema 定义元素的基本知识
新的 XML Schema 系统即将成为 W3C 推荐标准,目的是为了克服 DTD 的局限性(请参阅侧栏, DTD 的局限性 ),为 XML 文档提供丰富的语法结构.本文展示了模式的灵活性,说明如何使 ...
- XML Schema介绍之namespace
http://www.cnblogs.com/gzhnan/articles/1108442.html http://blog.csdn.net/zhch152/article/details/819 ...
- 使用JAXB将XML Schema绑定到Java类
http://blog.csdn.net/zsyspace/article/details/1786079 Java Architecture for XML Binding (JAXB) 是一项可以 ...
- XML Schema语法规则
根元素 <schema>元素是每一个XML Schema的根元素 例: <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSch ...
- 【转】XSD (xml Schema Definition)
来自:http://www.cnblogs.com/newsouls/archive/2011/10/28/2227765.html Xml Schema的用途 1. 定义一个Xml文档中都有什么元 ...
最新文章
- Ubuntu上五款搜索工具:Albert、Synapse、Utools、Ulauncher、FSearch
- CSS2简写和常用css总结笔记
- 初识费用流 模板(spfa+slf优化) 餐巾计划问题
- 漏洞挖掘 符号执行_简述符号执行
- css --- [小结]让盒子水平垂直居中的解决方案
- fluent design_Fluent Design单选按钮,复选框,选择框,Java菜单
- 机器学习与分布式机器学习_这就是为什么任何人都可以学习机器学习的原因
- 搭建Git本地服务器(转)
- asp.net添加自定义用户控件并传值
- 在 WPF 程序中使用矢量图
- GPS模拟器中的传输时间计算
- 9.8 多元函数微分的代数应用——多元函数的极值
- 决策树分析例题经典案例_决策树分类的实例
- 尾气冒黑烟是什么问题_当你的汽车排气管冒黑烟时,该如何处理呢?
- 翠竹林 Opencv+C++之人脸识别
- php7反序列化问题,PHP7:反序列化漏洞案例及分析
- [PyQt5]基本控件24 - 时间日期编辑框QDateTimeEdit
- SpringBoot application.properties和application.yml配置详解
- VisualSvn破解(VS2019)
- 插画怎么构图?小白快速上手教程
热门文章
- 如何在Linux/MacOS系统上安装Microsoft SQL Server
- 【Java】用for循环实现1+2+3......+100 =
- 【Python】Python库之数据可视化
- 【C语言】输入一个正整数,判断其是否为素数
- PLSQL Developer连接数据库报错ora-12514解决
- 串行测试 并行测试_如何通过CircleCI测试并行性增加构建时间
- 19楼网站服务器配置,简单的DNS 服务器配置
- html生成pdf表格线加粗,iText 用 HTMLWorker 转换 HTML 为 PDF 时可设置表格列宽度
- macOS安装配置Java
- 用Python标准库turtle画一只老虎,祝您新年虎虎生威,大吉大利