常用数据类型

字符串类型

类型 含义
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基本数据类型及数据限定相关推荐

  1. XML Schema(W3C)数据类型

    XML Schema(W3C)数据类型 XML Schema数据类型总体上分为简单类型和复杂类型.掌握了这部分的知识就掌握了它70%的内容. 简单类型 简单类型细分之后大概的结构如下: 内置基本类型: ...

  2. XSD(XML Schema Definition)学习笔记

    今天学习了XSD相关的知识,为了以后查找的方便,写一些笔记. 一.什么是XSD? 1.XSD全称:XML Schema Definition.XML Schema 的作用是定义 XML 文档的合法构建 ...

  3. XML Schema学习札记(1)——基础总览

    内容整理自:www.w3school.com.cn 转载自:http://www.xgezhang.com/xml_schema_1.html 什么是XML Schema? XML Schema 是基 ...

  4. mysql schema数据混乱_MySQL之Schema与数据类型优化

    选择优化的数据类型 MySQL支持的数据类型非常多,选择正确的数据类型对于获得高性能至关重要.不管存储哪种类型的数据,下面几个简单的原则都有助于做出更好的选择: 更小的通常更好 一般情况下,应该尽量使 ...

  5. 使用 XML Schema 定义元素的基本知识

    新的 XML Schema 系统即将成为 W3C 推荐标准,目的是为了克服 DTD 的局限性(请参阅侧栏, DTD 的局限性 ),为 XML 文档提供丰富的语法结构.本文展示了模式的灵活性,说明如何使 ...

  6. XML Schema介绍之namespace

    http://www.cnblogs.com/gzhnan/articles/1108442.html http://blog.csdn.net/zhch152/article/details/819 ...

  7. 使用JAXB将XML Schema绑定到Java类

    http://blog.csdn.net/zsyspace/article/details/1786079 Java Architecture for XML Binding (JAXB) 是一项可以 ...

  8. XML Schema语法规则

    根元素 <schema>元素是每一个XML Schema的根元素 例: <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSch ...

  9. 【转】XSD (xml Schema Definition)

    来自:http://www.cnblogs.com/newsouls/archive/2011/10/28/2227765.html Xml Schema的用途 1.  定义一个Xml文档中都有什么元 ...

最新文章

  1. Ubuntu上五款搜索工具:Albert、Synapse、Utools、Ulauncher、FSearch
  2. CSS2简写和常用css总结笔记
  3. 初识费用流 模板(spfa+slf优化) 餐巾计划问题
  4. 漏洞挖掘 符号执行_简述符号执行
  5. css --- [小结]让盒子水平垂直居中的解决方案
  6. fluent design_Fluent Design单选按钮,复选框,选择框,Java菜单
  7. 机器学习与分布式机器学习_这就是为什么任何人都可以学习机器学习的原因
  8. 搭建Git本地服务器(转)
  9. asp.net添加自定义用户控件并传值
  10. 在 WPF 程序中使用矢量图
  11. GPS模拟器中的传输时间计算
  12. 9.8 多元函数微分的代数应用——多元函数的极值
  13. 决策树分析例题经典案例_决策树分类的实例
  14. 尾气冒黑烟是什么问题_当你的汽车排气管冒黑烟时,该如何处理呢?
  15. 翠竹林 Opencv+C++之人脸识别
  16. php7反序列化问题,PHP7:反序列化漏洞案例及分析
  17. [PyQt5]基本控件24 - 时间日期编辑框QDateTimeEdit
  18. SpringBoot application.properties和application.yml配置详解
  19. VisualSvn破解(VS2019)
  20. 插画怎么构图?小白快速上手教程

热门文章

  1. 如何在Linux/MacOS系统上安装Microsoft SQL Server
  2. 【Java】用for循环实现1+2+3......+100 =
  3. 【Python】Python库之数据可视化
  4. 【C语言】输入一个正整数,判断其是否为素数
  5. PLSQL Developer连接数据库报错ora-12514解决
  6. 串行测试 并行测试_如何通过CircleCI测试并行性增加构建时间
  7. 19楼网站服务器配置,简单的DNS 服务器配置
  8. html生成pdf表格线加粗,iText 用 HTMLWorker 转换 HTML 为 PDF 时可设置表格列宽度
  9. macOS安装配置Java
  10. 用Python标准库turtle画一只老虎,祝您新年虎虎生威,大吉大利