XSD学习笔记-自定义数据类型

原创 2015年11月18日 20:12:35

<!-- 自定义时间日期类型 yyyy-MM-dd HH:mm:ss -->
	<xs:simpleType name="myDateTime">	
		<xs:restriction base="xs:string">
			<xs:pattern value="((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-)) (20|21|22|23|[0-1]?\d):[0-5]?\d:[0-5]?\d|((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))"></xs:pattern>
		</xs:restriction>
	</xs:simpleType>


	<!-- 判断结点double数据不为空 -->
	<xs:simpleType name="DoubleNotNull">
		<xs:restriction base="xs:double">
			<xs:pattern value=".+"></xs:pattern>
		</xs:restriction>
	</xs:simpleType>
	<!-- 判断结点Int数据不为空 -->
	<xs:simpleType name="IntNotNull">
		<xs:restriction base="xs:integer">
			<xs:pattern value=".+"></xs:pattern>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>


版权声明:本文为博主原创文章,未经博主允许不得转载。

学习笔记——XML Schema自定义数据类型(续)

阻止派生新的简单类型   Schema通过使用元素的可选final属性和的finalDefault属性的值来限制派生新的类型。 final和finalDefault可接受如下值: 1:#all...

C/C++学习笔记(四)自定义数据类型:枚举类、结构体、链表

前几篇博客已经介绍了许多的数据类型了,然而只是使用那些数据类型还很难以把我们纷繁复杂的世界描述的清除,于是乎C/C++允许我们自己定义更符合我们要求的数据类型,主要包括枚举类、结构体、链表等。...

C++学习笔记(第七章 自定义数据类型 动态链表应用 之四)

【题目7-动态链表体验】      下面是一个建立动态链表的程序。阅读程序,在草稿纸上画出链表建立的过程,借此学会如何建立链表。然后改造程序,完成题目7的要求 #include u...

mapreduce学习笔记-二次排序(自定义数据类型,自定义分区分组)

所谓二次排序就是,当第一个字段相同,第二个字段也要进行排序 现在我们有一个文件如下: 2013 23.6 01-02 2011 18.5 12-12 2016 24.2 08-22 2011 19...

Hadoop学习笔记(八)---内置数据类型与自定义数据类型

例如我们要计算下面数据的同一电话号码(5,6,7,8位置)相同位置数据相加结果:1363157985066 13726230503 00-FD-07-A4-72-B8:CMCC 120.196.100...

【C++学习笔记】处理类型和自定义数据结构

类型别名(type alias)是一个名字,它是某种类型的同义词,使用类型别名可让类型名字变得简单明了、易于理解和使用,以及清楚地知道使用该类型的目的,有两种方法定义类型别名,分别是:...

MapReduce模型--自定义数据类型

  • 2013年05月28日 15:40
  • 81KB
  • 下载

Hadoop读书笔记(六)MapReduce自定义数据类型demo

Hadoop读书笔记(六)MapReduce自定义数据类型demo
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XSD学习笔记-自定义数据类型
举报原因:
原因补充:

(最多只允许输入30个字)