1、使用version属性
制定Schema版本的最直接方法是使用就是为该目的而存在的内置属性,如下:
<xs:Schema xmlns:xs=”http://www.w3.org/2001/XMLSchema” version=”1.0.0”>
此方法优点简单,不利方面是不能通过工具来实现,而且导入对象来看,无法清楚知道使用的是哪种版本。
2、利用根元素
定义Schema中的根元素时,可以让它自身带有版本属性,这允许通过工具实现验证,但不是一个真正的解决方案。强制执行验证需要额外的自定义预处理。
3、改变Schema文档的名称或URI
可以只改变文件的名称或位置,这使得导入Schema文档或WSDL能够清楚表示所使用的版本。
4、使用命名空间和文档名称
最好的解决方案是使用命名空间本身来指定Schema的版本,这对于Web服务中我们使用的许多规范来说是常见的。以下命名空间:
<!--[if !supportLists]-->l <!--[endif]-->SOAP 1.2的命名空间是http://www.w3.org/2003/05/soap-envelope。
<!--[if !supportLists]-->l <!--[endif]-->WS-Addressing 1.0的命名空间是http://www.w3.org/2005/08/addressing。
<!--[if !supportLists]-->l <!--[endif]-->XML Schema 1.0的命名空间是http://www.w3.org/2001/XMLSchema,它使用的实例命名空间是http://www.w3.org/2001/XMLSchema-instance。
相关推荐
### XML Schema 教程知识点详解 #### 一、XML Schema 概述 - **XML Schema 定义**:XML Schema 是一种基于 XML 的语言,用于描述 XML 文档的结构。它定义了 XML 文档中可以出现的元素、属性及其结构,并且指定了...
这个“XMLSchema.chm”文件很可能是一个帮助文档,旨在为学习XML Schema的用户提供详细的指导和参考资料。下面我们将深入探讨XML Schema的相关知识点。 1. **XML Schema的作用**:XML Schema的主要功能是规范XML...
学习XML Schema对于理解和处理XML文档至关重要,它可以帮助我们更好地控制数据的结构和质量,是XML应用开发中的重要一环。通过深入学习和实践,可以提升XML文档的设计和维护能力,为各种数据交换和信息处理场景提供...
<note xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://example.com/note.xsd"> <to>George <from>John <heading>Reminder <body>Don't forget the meeting! ``` 对应的 ...
模式文档通常以`.xsd`为扩展名,根元素是`<xs:schema>`,并需要声明`http://www.w3.org/2001/XMLSchema`名称空间。名称空间的使用使得XML Schema可以识别和处理具有相同名称但来自不同源的元素。 **引用模式文档** ...
标题中的"AUTOSAR_MMOD_XMLSchema.zip"指的是一个与AUTOSAR(AUTomotive Open System ARchitecture)相关的压缩包文件,它包含了MMOD(Model-based Modeling and Development)的XML Schema定义。AUTOSAR是一种全球...
2. **元素和属性的约束**:XML Schema允许我们定义元素和属性的存在性、顺序、重复次数以及它们的值域,从而控制XML文档的结构。例如,可以指定某个元素是必需的还是可选的,或者限制其内容只能是特定的值。 3. **...
在阅读《XmlSchema_manual》这份参考手册时,你会了解到如何编写XML Schema文档,包括基本的元素和属性声明、数据类型定义、模式组合和约束设定等内容。手册还将详细介绍如何在实际应用中验证XML文档是否符合Schema...
分别详细介绍了XML Schema中预定义的数据类型,如`string`、`date`、`time`、`integer`等,以及如何使用它们来精确控制元素的值。 #### 二十一、XSD杂项数据类型 涵盖了一些不常见的数据类型,如`QName`、`...
4. 强大的约束能力:XML Schema能够定义更复杂的元素和属性约束,如minOccurs和maxOccurs属性,用于控制元素出现的次数。 学习XML Schema对于XML开发者至关重要,它能帮助我们创建和理解遵循特定规则的XML文档,...
3. 子元素顺序和数量:XML Schema 控制元素的出现顺序,以及子元素的最小和最大出现次数。 4. 数据类型:不同于 DTD,XML Schema 支持多种内置数据类型,如字符串、整数、浮点数等,还允许自定义数据类型,增强了...
XML Schema 是一种用于定义XML(eXtensible Markup Language)文档结构和数据类型的规范,它为XML文档提供了严格的语义约束。这篇博文的标题“Summary for XML Schema”暗示了我们将探讨XML Schema的基本概念、用途...
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> </xs:schema> ``` 3. **资料集预览**: - 在 Visual Studio 中打开 XML Schema 文件,并切换到资料集视图。 - 预览资料集...
XML Schema是XML(eXtensible Markup Language)的一个重要组成部分,它定义了一种规范,用于描述XML文档的结构和数据类型。W3C(World Wide Web Consortium)是XML Schema的官方标准制定机构,确保其兼容性和互操作...
### XML Schema核心知识点详解 #### 一、XML Schema概述与应用价值 XML Schema是一种用于定义XML文档结构和内容的有效工具,由W3C组织制定。它不仅提供了强大的功能来规范XML文档,还允许开发者通过一系列复杂的...
综上所述,XML Schema是XML文档结构和数据质量的重要保障,通过定义严格的模式来控制XML文档的结构和内容。了解和掌握XML Schema,对于任何处理XML数据的开发者来说,都是非常有价值的技能。通过深入学习XML Schema...
XML Schema是一种用于描述XML文档结构和内容的规范,它提供了比DTD(Document Type Definition)更强大的数据类型和结构控制能力。通过使用XML Schema,开发者可以定义XML文档中的元素和属性的数据类型、约束条件...
在模式文档中,根元素`<xsd:schema>`会声明`xsd`名称空间,指向`http://www.w3.org/2001/XMLSchema`,这样就限定了所有XML Schema元素和属性的使用。在实例文档中,通过`xmlns:xsi`声明`xsi`名称空间并使用`xsi:...
通过深入理解这些规则,开发者可以编写出强大的XML Schema,从而有效地管理和控制XML文档的结构和内容。 总结来说,XML Schema是XML文档结构化和标准化的关键工具,它通过定义元素、属性、数据类型和约束,使得XML...