olympic.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="olympic">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="result">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" ref="country"/>
</xs:sequence>
<xs:attributeGroup ref="result1"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="country">
<xs:complexType>
<xs:attributeGroup ref="country1"/>
</xs:complexType>
</xs:element>
<xs:attributeGroup name="result1">
<xs:attribute name="year" type="xs:integer" use="required"/>
<xs:attribute name="city" type="xs:string" use="required"/>
</xs:attributeGroup>
<xs:attributeGroup name="country1">
<xs:attribute name="code" type="xs:string" use="required"/>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="rank" type="xs:integer" use="required"/>
<xs:attribute name="gold" type="xs:integer" use="required"/>
</xs:attributeGroup>
</xs:schema>
olympic.xml
<?xml version="1.0" encoding="UTF-8"?>
<olympic xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="olympic.xsd">
<result year="2008" city="beijing">
<country name="China" rank="1" code="CHN" gold="51"/>
</result>
</olympic>
分享到:
相关推荐
目标命名空间扮演了一个非常重要的角色,当我们想去检查一个实例文档是否与一个或者多个模式文档相符合时,我们需要确定在模式定义中声明和定义的哪些元素和属性应该被用来检查在实例文档中的元素和属性。...
- **XSD<schema> 元素**:这是 XML Schema 的根元素,用于声明一个 XML Schema 文档。它包含了所有其他用于定义元素、属性和类型的声明。 - **简单的类型**:简单类型定义了单一的数据类型,如字符串、数字等。简单...
`xmlschema-core-2.0.3.jar` 是一个Java库,专门用于解析和操作XML Schema文档,它支持XML Schema 1.1标准。 在Spring Web服务中,XML Schema Core库扮演着关键角色。Spring Web Service框架是基于合同优先...
如何将XML Schema文档关联到XML实例数据文档,并完成文档的有效性验证。 3、掌握如何准确定义数据之间的参照完整性约束,如何在模式中使用多态性支持,如何在文档中定义空值等等。 [提交内容] 提交book.xsd、book....
Schema是XML的一个重要组成部分,它为XML文档提供了一种形式化的结构定义,类似于HTML中的DTD(Document Type Definition)。Schema用于验证XML文档是否符合预定义的规则,确保数据的一致性和准确性。 Schema的引入...
在“XMLSchema例子”文件中,你将看到这些概念如何实际应用于具体的XML Schema定义和XML文档实例。通过学习和理解这些例子,你将能够更好地掌握XML Schema的使用,从而更有效地设计和验证XML文档的结构。
- **http://www.w3.org/2001/XMLSchema**:这是XML Schema实例文档的标准名称空间。 - **http://www.w3.org/2001/XMLSchema-instance**:这个名称空间用于表示XML Schema实例文档中的特殊属性,如`xsi:type`。 ####...
1. **XmlSchema**: 这是XML Schema的根对象,用于表示整个XML Schema文档。 2. **XmlSchemaSet**: 用于存储和加载多个XML Schema,并进行验证。可以使用Add方法添加新的XML Schema。 3. **XmlSchemaValidator**: ...
这里,XML文档使用`xsi`命名空间(`xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"`)引入了XML Schema实例的属性`noNamespaceSchemaLocation`。这个属性指定了XML Schema文档(3.1 -greeting.xsd)的位置...
如何将XML Schema文档关联到XML实例数据文档,并完成文档的有效性验证。 3、掌握如何准确定义数据之间的参照完整性约束,如何在模式中使用多态性支持,如何在文档中定义空值等等。 某软件学院XML课程答案
XML Schema是一种用于定义XML文档结构和数据类型的规范,它是W3C(World Wide Web Consortium)在2001年发布的一个标准,旨在替代之前的DTD(Document Type Definition)。本篇文章将深入探讨XML Schema的学习要点,...
XML Schema,全称为eXtensible Markup Language Schema,是用于定义XML文档结构...通过阅读《XMLSchema参考手册》,你可以深入了解其内部机制,提升XML文档的管理和验证能力,从而在开发过程中保证数据的质量和一致性。
总结来说,XML Schema实例通过使用简单类型、复合类型、元素定义和属性定义,为XML文档提供了强大的结构化规范。这不仅有助于确保文档的一致性,还使得数据交换和验证变得更加方便。在实际应用中,开发者可以根据...
标题中的"AUTOSAR_MMOD_XMLSchema.zip"指的是一个与AUTOSAR(AUTomotive Open System ARchitecture)相关的压缩包文件,它包含了MMOD(Model-based Modeling and Development)的XML Schema定义。AUTOSAR是一种全球...
XML Schema,全称为XML Schema Definition (XSD),是XML(可扩展标记语言)的一个关键组成部分,用于定义XML文档的结构和数据类型。2002年出版的《Addison Wesley - The XML Schema Complete Reference》是对XML ...
* Altova MapForce™ 用于两个 schema 间的映射,以及将符合某一 schema 的 XML 文件转换为符合另一个 schema 的 XML 文件 * Altova XMLSPLY 可以实现数据库表结构到 schema 的转换 模式文档和实例文档: * 模式...
博文“Summary for XML Schema”可能涵盖了XML Schema的基础知识,包括如何创建一个XML Schema文档,如何定义元素和属性,以及如何在实际项目中应用XML Schema进行数据验证。可能还讨论了与源码和工具相关的实践,...
总结起来,XML Schema 是一个强大且灵活的XML文档验证标准,通过使用XML语言本身,它提供了数据类型、命名空间、属性组、继承和扩展等一系列特性,有效提高了XML数据的规范性和可维护性。随着XML技术的发展,XML ...
首先,你需要使用`javax.xml.bind.JAXBContext`创建一个上下文实例,这个实例能根据XML Schema生成对应的Java类。然后,你可以使用`Unmarshaller`对象从XML文件解析数据到Java对象,或者用`Marshaller`对象将Java...