`

schema简单实例

    博客分类:
  • XML
阅读更多
首先是一个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>
分享到:
评论

相关推荐

    一个简单的XML Schema的例子

    Schema相对于DTD的明显好处是XML Schema...Schema简单易懂,懂得XML语法、规则的人都可以立刻理解它。Schema 的概念提出已久,但W3C的标准最近才出来,相应的应用支持尚未完善,但采用Schema已成为XML发展的一个趋势。

    一个简单的schema讲解小例子(源码)

    一个简单的schema讲解小例子(源码),挺简单但是基本可以讲解其真正使用含义

    xml schema实例

    schema典型实例,使用了简单和复合类型,元素定义,属性定义。比较全面

    关于Schema

    掌握在XML Schema中如何定义元素和属性,如何使用限制、列表和合并派生自己的简单数据类型,如何定义复杂数据类型,全局/局部元素和数据类型之间的区别;如何将XML Schema文档关联到XML实例数据文档,并完成文档的...

    XForms用schema(xsd)验证的一个简单的例子

    XForms用schema(xsd)验证的一个简单的例子

    XML - 实验(2) -- Schema

    掌握在XML Schema中如何定义元素和属性,如何使用限制、列表和合并派生自己的简单数据类型,如何定义复杂数据类型,全局/局部元素和数据类型之间的区别;如何将XML Schema文档关联到XML实例数据文档,并完成文档的...

    《XML》实验(2) -- Schema

    掌握在XML Schema中如何定义元素和属性,如何使用限制、列表和合并派生自己的简单数据类型,如何定义复杂数据类型,全局/局部元素和数据类型之间的区别;如何将XML Schema文档关联到XML实例数据文档,并完成文档的...

    XML Schema初窥

    • 了解XML Schema推荐标准 • 掌握XML Schema和DTD的区别 • 掌握元素和属性的声明 ...• 掌握简单类型和复杂类型的定义 • 掌握模式与名称空间 • 掌握在实例中引用模式文档 • 了解注解 • 使用XMLSpy编写模式文档

    武汉大学软工xml上机第二次作业Schema

    掌握在XML Schema中如何定义元素和属性,如何使用限制、列表和合并派生自己的简单数据类型,如何定义复杂数据类型,全局/局部元素和数据类型之间的区别;如何将XML Schema文档关联到XML实例数据文档,并完成文档的...

    Eclipse XSD 生成枚举类型的Schema的实例详解

    Eclipse XSD 生成枚举类型的Schema的实例详解 前言: 因为网上关于Eclipse XSD的中文资料比较少,而且关于Eclipse XSD的范例代码也凤毛麟角,但是有的时候我们需要生成一个带枚举限定的简单类型的XSD Schema,比如...

    value-schema:简单,易于使用的声明式模式验证器; 支持Node.js,TypeScript和Deno

    简单,易于使用的声明式模式验证器 支持 , 和 目录 安装 载入中 参考 类型和常数 基本用法 布尔值 数字 细绳 数字字符串 电子邮件 大批 目的 变更日志 介绍 所有Web应用程序都需要处理输入参数,包括以下步骤: ...

    confluent_schema_registry_client:用于Confluent的Schema Registry的简单Python客户端

    confluent_schema_registry_client 用于Confluent的Schema Registry的简单Python客户端例子 from confluent_schema_registry_client import SchemaRegistryClientfrom confluent_schema_registry_client import ...

    JSON-Schema-Instantiator:一个用于实例化JSON模式的简单工具

    一个简单的工具,用于实例化JSON模式,并具有Angular支持! 正在安装 Node.js npm install json-schema-instantiator AngularJS bower install angular-schema-instantiator 使用 Node.js var instantiator = ...

    schemabuilder:用于golang的简单sql模式生成器

    schemabuilder-用于golang的简单sql模式生成器 我不想要O / R Mapper,而是想要一个简单的DDL构建器。 特征 获取一个SQL作为字符串 获取迁移SQL作为字符串 支持MySQL和SQLite3 支持组合索引 例子 扫描结构 package...

    Python通过Schema实现数据验证方式

    Schema是什么? 不管我们做什么应用,...Schema非常简单,也就几百行的代码,最核心的类就一个:Schema。 1. 给Schema类传入类型(int、str、float等) 例如: from schema import Schema Schema(int).validate(10)

    marshmallow-jsonschema:JSON模式草案v7(http

    marshmallow-jsonschema:使用棉花糖的JSON模式格式化 marshmallow-jsonschema将棉花糖模式转换为JSON Schema Draft v7兼容的jsonschema。 见为什么要将架构转换为JSON?... 例子简单的例子from marshmallow import Sc

    《XML》实验任务书 XML Schema 答案 解答

    掌握在XML Schema中如何定义元素和属性,如何使用限制、列表和合并派生自己的简单数据类型,如何定义复杂数据类型,全局/局部元素和数据类型之间的区别;如何将XML Schema文档关联到XML实例数据文档,并完成文档的...

    reformation-js:一个使用 React 从 JSON Schema 生成 html 表单的简单库

    一个使用 React 和 Bootstrap 从 JSON Schema 生成 html 表单的简单库。 安装 安装reformation-js: npm install reformation-js 形式 Form 组件是reformation-js的主要接口。 Struts 类型 必需的 描述 schema ...

    php使用json-schema模块实现json校验示例

    本文实例讲述了php使用json-schema模块实现json校验。分享给大家供大家参考,具体如下: 客户端和服务端的http信息传递,采用json几乎成了标配。json格式简单,易于处理,不过由于没有格式规定,无法校验。 好在php...

    schema-builder:一个可同时创建模式及其类型的Typescript JSON模式库

    Serafin Schema Builder是一个库,可简化JSON Schema及其关联的Typescript类型的创建。 安装 npm i @serafin/schema-...一个简单的例子 让我们创建简单的用户和任务模式。 // Schema for the Task let taskSchema = S

Global site tag (gtag.js) - Google Analytics