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>


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

相关文章推荐

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

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

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

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

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

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

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

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

Hadoop 学习自定义数据类型

序列化在分布式环境的两大作用:进程间通信,永久存储。   Writable接口, 是根据 DataInput 和 DataOutput 实现的简单、有效的序列化对象. MR的任意Value必须实现W...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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