`

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的例子

    在这个例子中,`名称`和`作者`元素都指定了字符串类型(`xs:string`),这是一个简单类型。 XML Schema中的复杂类型允许包含元素和属性,可以嵌套其他元素,或者与其他元素的属性关联,提供了更丰富的结构描述能力...

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

    在IT行业中,Schema通常指的是数据结构的描述,它定义了数据模型、数据库或者XML文档的...这个简单的例子虽然基础,但足以帮助你建立起对Schema的直观认识,并为进一步学习更复杂的XML处理和数据管理打下坚实的基础。

    XML基础实例 Schema

    以下是一些关于XML基础实例和Schema的知识点: 1. **XML文档结构**:一个XML文档由元素、属性、文本内容等构成。元素是XML文档的基本构建块,可以包含其他元素或文本。每个XML文档必须有一个根元素,所有其他元素都...

    SCHEMA 官方文档 官方例子

    5. **官方例子**:"Schema 教程.doc" 和 "万维网联合会Schema示例.doc" 这两个文件很可能是官方提供的实例教程和示例集合,它们可以帮助读者更好地理解SCHEMA的实际应用。通过阅读和分析这些例子,你可以看到如何将...

    最简单的schema文档.doc

    在创建最简单的XML Schema文档时,我们通常会从定义一个根元素开始,这个根元素将对应于XML实例文档中的根元素。例如,考虑下面的XML实例文档`hello.xml`: ```xml &lt;greeting&gt;Hello World!! ``` 对于这样一个简单...

    XMLSchema经典例题

    在“XMLSchema例子”文件中,你将看到这些概念如何实际应用于具体的XML Schema定义和XML文档实例。通过学习和理解这些例子,你将能够更好地掌握XML Schema的使用,从而更有效地设计和验证XML文档的结构。

    JSON Schema 校验库——json-schema-validator(java版本).rar

    4. **与其他框架的集成**:库可以方便地与Spring、Jackson、Gson等Java JSON处理框架集成,使得在整个应用程序中实现JSON Schema验证变得简单。 5. **性能优化**:虽然JSON Schema验证可能涉及复杂的递归和规则检查...

    xml schema实例

    在本实例中,我们将探讨XML Schema的使用,包括简单类型、复合类型、元素定义以及属性定义。 首先,我们来看**简单类型**。XML Schema中的简单类型是对基本数据类型的扩展或限制。例如,我们可以定义一个名为`...

    XML Schema教程

    - **XSD 实例**:具体的应用实例,展示如何在实际场景中使用 XML Schema。 - **数据类型**:XML Schema 定义了大量的预定义数据类型,包括但不限于: - **XSD 字符串**:用于表示文本字符串。 - **XSD 日期**:...

    JSON-Schema定义规范

    JSON Schema本质上也是一个JSON文档,它定义了一个JSON实例应该遵循的模式。一个基本的JSON Schema包含以下关键元素: - **Type**:定义了数据的基本类型(例如,object、array、string等)。 - **Properties**:...

    (网页)Schema 教程

    例如,一个简单的文章Schema示例: ```html &lt;div itemscope itemtype="http://schema.org/Article"&gt; 文章标题 文章简介 &lt;span itemprop="author" itemscope itemtype="http://schema.org/Person"&gt; 作者名 ...

    关于Schema

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

    apache xmlschema api文档

    它通常包含详细的方法、类和接口的说明,以及如何使用它们的例子。这些文档能够帮助开发者了解如何在Java程序中导入和使用XML Schema API,从而实现XML文档的解析和验证。 以下是XML Schema API中的几个关键组件和...

    XMLschema快速入門

    ### XML Schema 快速...通过以上步骤,读者可以了解到如何使用 XML Schema 来定义 XML 数据结构,并通过一个简单的实例学习如何实现 XML 分层的效果。希望这个指南能够帮助初学者更好地理解和应用 XML Schema 技术。

    XML Schema

    - **实例文档与Schema的关系**: - **实例文档**:具体的XML文档。 - **Schema**:定义实例文档的结构和内容规则。 - **编写第一个Schema**: - **基本语法**:使用`&lt;xs:schema&gt;`元素作为根元素开始编写Schema...

    XML、DTD、Schema

    在这个例子中,`xs:string`是XML Schema内置的数据类型,`maxOccurs="unbounded"`表示`author`元素可以出现任意多次。 XML、DTD和Schema之间的主要区别在于: 1. 语法:DTD使用非XML语法,而Schema使用XML语法,...

    DTD和Schema

    以下是一个简单的DTD示例: ```xml &lt;!DOCTYPE bookstore [ &lt;!ELEMENT bookstore (book+)&gt; &lt;!ELEMENT book (title, author, price)&gt; &lt;!ELEMENT title (#PCDATA)&gt; &lt;!ELEMENT author (#PCDATA)&gt; &lt;!ELEMENT price ...

    前端开源库-js-schema

    `js-schema` 是一个专门用于JavaScript对象验证的开源库,它为开发者提供了简单且直观的API,使得在前端进行数据校验变得更加便捷。本文将深入探讨`js-schema`的核心功能、使用方法以及其在实际开发中的应用场景。 ...

    XML - 实验(2) -- Schema

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

    schema详细教程

    Schema 的数据类型分为简单类型和复杂类型。简单类型通常用于定义元素或属性的值,如内置的基本数据类型`string`、`Boolean`、`decimal`、`float`、`double`等,以及扩展的数据类型,如`duration`、`dateTime`、`...

Global site tag (gtag.js) - Google Analytics