当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

schema简单实例

发表于: 2013-10-06   作者:alleni123   来源:转载   浏览次数:
摘要: 首先是一个xml文件。 <?xml version="1.0" encoding="UTF-8"?> <学生名册 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:///D:
首先是一个xml文件。
<?xml version="1.0" encoding="UTF-8"?>
<学生名册 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:///D:/xml/02/02.xsd">

	<学生 学号="1">
		<姓名>allen</姓名>
		<性别>男</性别>
		<年龄>25</年龄>
	</学生>



	<学生 学号="2">
		<姓名>eline</姓名>
		<性别>女</性别>
		<年龄>27</年龄>
	</学生>
</学生名册>


然后是schema文件

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">

		<xs:element name="学生名册">
	<xs:complexType>
		<xs:sequence minOccurs="1" maxOccurs="unbounded">
			<xs:element name="学生">
				<xs:complexType>
					<xs:sequence minOccurs="1" maxOccurs="1">
						<xs:element name="姓名" type="xs:string"/>
						<xs:element name="性别">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:enumeration value="男"/>
									<xs:enumeration value="女"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						
						<xs:element name="年龄">
							<xs:simpleType>
								<xs:restriction base="xs:integer">
									<xs:minInclusive value="1"/>
									<xs:maxInclusive value="100"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						
					</xs:sequence>
					
					<xs:attribute name="学号" type="xs:integer" use="required"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	</xs:element>
</xs:schema>

schema简单实例

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
写这篇博客的起源,是前几天讨论我们的一个应用如何实现多租户,引发一些思考,在此记录一下 场景是
结构化数据,模式和实例 Structured data: üIt has a highly regular structure üThe structure is
Flume概述 Flume是一个分布式、可靠、和高可用的海量日志采集、聚合和传输的系统。支持在日志系统中
前言:朋友们开始以下教程前,请先看第五大点的注意事项,以避免不必要的重复操作。 一、准备工作(
运行环境:VS2012,添加的EntityFramework为6.0.2 版本不用太关心,只要知道原理就行了: 基本代码
当用户登录时检查用户名和企业名是否可用,以前的做法是在旁边加一个按钮,点击“检查”,就向服务器
在做完了TOMCAT的SSL设置后,接下来我们用CAS做一个简单的实例。 一、环境准备 下载相应的服务器端
被单元测试的类 程序代码 package { public class BankAccount { private var balance:Number=0; pu
当用户登录时检查用户名和企业名是否可用,以前的做法是在旁边加一个按钮,点击“检查”,就向服务器
Ajax,异步JavaScript与XML,是使用客户端脚本与Web服务器交换数据的Web应用开发方法。这样,Web页
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号