`

XSD 入门使用

 
阅读更多
<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="note" targetNamespace="http://tempuri.org/note.xsd"
	elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<xs:element name="note">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="employee" minOccurs="2" maxOccurs="3">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="age">
								<xs:simpleType>
									<xs:restriction base="xs:integer">
										<xs:minInclusive value="0" />
										<xs:maxInclusive value="120" />
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="address" type="xs:string" minOccurs="1" />
							<xs:element name="city" type="xs:string" minOccurs="1" />
							<xs:element name="country" type="xs:string" minOccurs="1" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="car">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="Audi" />
							<xs:enumeration value="Golf" />
							<xs:enumeration value="BMW" />
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="note1" type="xs:string" minOccurs="0"
					maxOccurs="1"></xs:element>
				<xs:element name="note2" type="xs:string" minOccurs="0"
					maxOccurs="1"></xs:element>

				<xs:element name="letter">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:pattern value="[a-z]" />
						</xs:restriction>
					</xs:simpleType>
				</xs:element>

				<xs:element name="choice">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:pattern value="[xyz]" />
						</xs:restriction>
					</xs:simpleType>
				</xs:element>

				<xs:element name="password">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:length value="8" />
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
分享到:
评论

相关推荐

    xmlbean入门实例

    - 使用XMLBean工具(如schemagen):基于XSD文件生成对应的Java类。这些类包含getter和setter方法,用于读取和设置XML元素的值。 2. **实例化Java对象并操作XML**: - 加载XML文档:使用`javax.xml.parsers....

    RESTEasy入门经典.docx

    然后,你可以使用JDK自带的`xjc`工具将XSD转换为Java类: ```bash xjc user.xsd ``` 这将生成`UserType`和`ObjectFactory`等类,`UserType`代表XML中的`&lt;user&gt;`元素,可以直接在Java代码中使用。 RESTEasy与JAXB...

    XML编程从入门到精通

    《XML编程从入门到精通》这本书旨在填补当前市场上XML相关书籍的空白,它跳过了基础知识,直接进入高级应用领域,特别关注SAX和DOM接口的深度使用。在当今的Windows主导的环境中,接口、模块和对象的概念变得尤为...

    Spring MVC快速入门

    **Spring MVC 快速入门** Spring MVC 是 Spring 框架的一个模块,专门用于构建 Web 应用程序。它提供了一种模型-视图-控制器(MVC)架构,简化了开发过程,使得开发者可以专注于业务逻辑而不必过于关注底层细节。在...

    使用CXF发布和调用webservice之HelloWorld入门

    ### 使用CXF发布和调用WebService之HelloWorld入门详解 #### 一、概述 本文将详细介绍如何使用Apache CXF框架来实现一个简单的WebService——HelloWorld示例。此示例不仅适用于初学者理解WebService的基本概念,...

    logback日志文档-入门到SpringBoot中使用

    本文将深入探讨Logback的基本概念,如何入门,以及如何在Spring Boot项目中集成和使用Logback。 首先,我们来了解**Logback导入XSD**的过程。XSD(XML Schema Definition)文件用于定义XML文档的结构和数据类型。在...

    ant入门小实例练习

    在“ant入门小实例练习”中,我们可以探索Ant的基本用法和核心概念。首先,你需要了解Ant的配置文件`build.xml`,这是整个构建过程的蓝图,定义了一系列的构建目标和任务。每个目标是由一系列的任务(tasks)组成的...

    JiBx开发入门指南

    而JiBx使用java字节码enhance技术,不像jaxb等更多在于源代码生成技术。JiB的工作主要在于前期,也就是进行字节码绑定,这一部分基本上都是在编译器完成的。在运行期,不需要任何的配置,由于字节码已经嵌入java类中...

    《C# XML 入门经典》源代码

    5. **XML Schema验证**:使用XML Schema(XSD)文件对XML文档进行验证,确保数据的正确性。 6. **XML DOM操作**:添加、删除、修改XML文档的节点,这包括对元素、属性、文本内容的操作。 7. **XML命名空间**:处理...

    cxf 入门(hello world)

    【标题】:“CXF入门(Hello World)” 【描述】:这篇文章主要介绍如何使用Apache CXF框架进行Web服务开发,通过一个简单的“Hello World”示例来帮助初学者理解CXF的基本用法。 Apache CXF是一个开源的Java框架...

    spring的入门程序示例

    在Java代码中,我们可以使用Spring的ApplicationContext接口来加载配置文件并获取Bean。例如: ```java import org.springframework.context.ApplicationContext; import org.springframework.context.support....

    XML基础与入门提高

    本文将深入探讨XML的基础知识和入门提升。 XML的语法结构简洁且严格,遵循一套预定义的规则。文档以XML声明开始,例如`&lt;?xml version="1.0" encoding="UTF-8"?&gt;`,声明文档的版本和编码方式。接着是元素,XML的核心...

    Spring MVC入门实例

    **Spring MVC 入门实例详解** Spring MVC 是 Spring 框架的一个重要模块,用于构建 Web 应用程序。它提供了模型-视图-控制器(MVC)架构,帮助开发者将业务逻辑、数据处理和用户界面分离,实现更加清晰的代码结构。...

    springmvc入门实例(注解)

    本入门实例将重点介绍如何使用注解来简化Spring MVC的配置,以便快速入门。Eclipse Dynamic Web工程是开发此类应用的常见环境。 首先,我们需要创建一个Eclipse Dynamic Web项目。在Eclipse中,选择"File" -&gt; "New...

    WebService入门案例java工程代码

    **WebService入门案例java工程代码详解** 在IT行业中,WebService是一种基于开放标准的、平台无关的交互方式,允许不同系统之间交换数据。它通过SOAP(Simple Object Access Protocol)协议传输数据,使用WSDL(Web...

    spring WEB入门级项目搭建

    在本教程中,我们将深入探讨如何搭建一个基于Spring框架的Web入门级项目,重点是使用Spring MVC和Spring JDBC实现简单的用户登录功能。Spring是一个广泛使用的Java企业级应用框架,而Spring MVC是它的一个核心模块,...

Global site tag (gtag.js) - Google Analytics