`
Aga
  • 浏览: 218653 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

xsd例子一则

    博客分类:
  • J2SE
XML 
阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
	targetNamespace="http://www.example.org/cars"
	xmlns="http://www.example.org/cars" elementFormDefault="qualified">
	<xs:element name="car" type="car-type"></xs:element>

	<xs:complexType name="car-type">
		<xs:sequence>
			<xs:group ref="size"/>
			<xs:element name="color" type="color-type" />
			<xs:element name="price" type="price-type" />
		</xs:sequence>
		<xs:attributeGroup ref="pay-attribute"/>
	</xs:complexType>
	
	<xs:group name="size">
		<xs:sequence>
			<xs:element name="length" type="xs:integer"/>
			<xs:element name="width" type="xs:integer"/>
			<xs:element name="height" type="xs:integer"/>
		</xs:sequence>
	</xs:group>
	
	<xs:attributeGroup name="pay-attribute">
		<xs:attribute name="period" type="xs:integer" use="required"/>
		<xs:attribute name="eachPerMonth" type="xs:integer" use="required"/>
	</xs:attributeGroup>

	<xs:simpleType name="color-type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="red" />
			<xs:enumeration value="green" />
			<xs:enumeration value="black" />
			<xs:enumeration value="white" />
		</xs:restriction>
	</xs:simpleType>

	<xs:complexType name="price-type">
		<xs:sequence>
			<xs:element name="amount" type="xs:decimal" />
		</xs:sequence>
		<xs:attribute name="concurrency" type="pay-type" use="required" />
	</xs:complexType>

	<xs:simpleType name="pay-type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="dollar" />
			<xs:enumeration value="yuan" />
			<xs:enumeration value="ponds" />
		</xs:restriction>
	</xs:simpleType>

	<xs:complexType name="pay-type2">
		<xs:simpleContent>
			<xs:extension base="xs:integer">
				<xs:attribute name="concurrency" type="xs:string" />
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
</xs:schema>
分享到:
评论

相关推荐

    IDL+XML+XSD相互关联的例子

    这个例子展示了在跨平台通信中,如何使用IDL来定义接口,XML作为数据载体,而XSD则确保数据的正确性和一致性。这种组合在分布式系统、Web服务和数据交换等场景下非常常见,能有效提升系统的互操作性和可扩展性。通过...

    xml dtd xsd 标准格式

    以下是一个简单的XSD例子: ```xml ``` 这个XSD定义了一个`book`元素,它包含`title`、`author`和`year`三个子元素,`title`和`author`都是字符串类型,而`year`则必须是符合XML日期时间标准的...

    IEC61131-10 XSD

    通过这个例子,开发者可以学习如何正确地使用XSD来构建和验证符合IEC61131-10标准的程序代码。 其他如`Extension_NamedEventTask.xsd`、`Extension_JumpStep.xsd`等扩展XSD文件进一步细化了标准,分别针对命名事件...

    利用xsd校验xml

    在这个例子中,XSD定义了一个名为`Person`的复杂类型,它包含三个子元素:`firstName`、`lastName`和`age`,并指定了它们的数据类型。 校验XML文档的过程就是将`Person.xml`与`Person.xsd`进行比对,确认`Person....

    cxf.apache.org/schemas/(jaxrs.xsd、jaxrs.xsd、core.xsd)文件下载

    在这个例子中,`&lt;jaxrs:server&gt;`定义了一个REST服务,`address`属性指定了服务的基路径,`&lt;jaxrs:serviceBeans&gt;`则引用了处理请求的资源类`MyResource`。 总的来说,Apache CXF与JAX-RS的结合为开发RESTful服务提供...

    XMLBean例子一则

    例如,假设我们有一个名为`person.xsd`的文件,其中定义了一个名为`Person`的元素,包含`name`和`age`两个属性。我们可以使用XMLBean的SchemaGen工具生成对应的Java类: ```shell java org.apache.xmlbeans....

    c#中使用xsd文件、使用SOAP协议相关资料

    SOAP(Simple Object Access Protocol)则是一种基于XML的协议,用于在Web上交换结构化和类型化的信息。 当你需要在C#项目中使用XSD文件时,可以使用`XmlReader`和`XmlReaderSettings`类来实现XML文档的验证。以下...

    自己搭建的项目有关的xsd文件

    `&lt;xs:attribute name="author" type="xs:string"&gt;`则定义了文章作者是一个字符串属性。 此外,XSD还支持复杂类型的定义,允许创建自定义的数据结构。例如,如果作者信息不仅包含名字,还包含电子邮件,可以定义一个...

    在XSD指导下创建XML,不是生成示例xml(草稿,不用审核)

    XSD(XML Schema Definition)则是一种规范,用于定义XML文档的结构和数据类型,确保XML文档的正确性和一致性。 本主题主要关注如何根据XSD指导来创建XML文档,而非仅仅生成示例XML。生成示例XML通常是为了演示或...

    XML DTD XSD,解压后有14M

    XSD(XML Schema)则是XML文档的更为强大和灵活的验证工具,出现于DTD之后。XSD提供了更复杂的类型系统,允许定义复杂的数据类型,如字符串、整数、浮点数等,并且支持命名空间,这在大型项目中尤其有用。XSD还支持...

    java根据xml生成schema_xsd_生成javabean2

    在Java开发中,XML(可扩展标记语言)常用于数据交换和配置文件,而XSD(XML Schema Definition)则是用于定义XML文档结构的规范。JavaBean是Java编程中的一种面向对象的设计模式,常用于封装数据并提供易于使用的...

    一个纯XML的网站例子

    总结来说,"一个纯XML的网站例子"意味着该网站采用了XML作为主要的数据存储和交换格式,结合其他相关技术如XSLT、CSS、XPath和XQuery等,实现了一个结构化、可扩展的网页应用。这种架构提供了强大的数据处理能力和跨...

    Scorm1.2 例子

    例如,`imsmd_rootv1p2p1.xsd`定义了元数据的结构,`adlcp_rootv1p2.xsd`则规定了学习对象的控制策略,如访问权限、成绩追踪等。 3. **Etiquette、Handicapping、HavingFun、shared、Playing**:这些可能是示例中的...

    spring第一个例子

    在"spring第一个例子"中,我们将创建一个简单的Spring应用程序。这个例子通常包括以下步骤: 1. **配置Spring**:首先,我们需要创建一个Spring的配置文件,例如`applicationContext.xml`。在这个文件中,我们会...

    xml的几个学习小例子

    在“XML的几个学习小例子”这个压缩包中,我们可以期待找到一系列的XML应用实例,这些实例可能涵盖了XML的基本语法、元素、属性、命名空间、DTD(文档类型定义)或XSD(XML Schema)验证、XPath表达式以及XSLT转换等...

    spring helloworld 例子

    在“spring helloworld”例子中,我们通常会创建一个简单的Java类,如`HelloWorld`,它包含一个输出“Hello, World!”的`sayHello()`方法。这个类将成为我们的核心业务逻辑,但不直接管理自己的生命周期,而是由...

    spring中要用到的所有版本资源文件

    首先,`xsd`(XML Schema Definition)文件是XML规范的一部分,用于定义XML文档的结构和数据类型。在Spring框架中,`xsd`文件定义了Spring配置文件中的元素、属性和它们的约束。例如,`beans.xsd`定义了 `&lt;bean&gt;` ...

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

    在这个例子中,我们可能会看到一个`.xsd`文件,这是XML Schema Definition的文件扩展名。`.xsd`文件定义了XML文档的元素、属性、数据类型以及它们之间的关系。例如,它可能定义了一个元素`book`,包含子元素如`title...

    java中实现xmlschema验证文件借鉴.pdf

    在这个例子中,XSD定义了一个名为`students`的根元素,它包含一个或多个名为`student`的子元素,每个`student`元素包含一个`name`和一个`age`元素。 7. **XML Namespace**: XSD和XML文档都使用了命名空间来避免元素...

    pb的xml读写例子

    XML(eXtensible Markup Language)则是一种用于存储和传输数据的通用格式,具有良好的结构和可读性,广泛应用于数据交换和配置文件。 在描述中提到的几个关键点包括: 1. **查看XML**:这通常涉及解析XML文档,...

Global site tag (gtag.js) - Google Analytics