`
zhf257
  • 浏览: 3832 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

XML Schema版本控制

    博客分类:
  • SOA
阅读更多

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 Schema 是一种基于 XML 的语言,用于描述 XML 文档的结构。它定义了 XML 文档中可以出现的元素、属性及其结构,并且指定了...

    XMLSchema.chm

    这个“XMLSchema.chm”文件很可能是一个帮助文档,旨在为学习XML Schema的用户提供详细的指导和参考资料。下面我们将深入探讨XML Schema的相关知识点。 1. **XML Schema的作用**:XML Schema的主要功能是规范XML...

    xml Schema学习

    学习XML Schema对于理解和处理XML文档至关重要,它可以帮助我们更好地控制数据的结构和质量,是XML应用开发中的重要一环。通过深入学习和实践,可以提升XML文档的设计和维护能力,为各种数据交换和信息处理场景提供...

    XML Schema xsd XML Schema xsd

    &lt;note xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://example.com/note.xsd"&gt; &lt;to&gt;George &lt;from&gt;John &lt;heading&gt;Reminder &lt;body&gt;Don't forget the meeting! ``` 对应的 ...

    XML Schema初窥

    模式文档通常以`.xsd`为扩展名,根元素是`&lt;xs:schema&gt;`,并需要声明`http://www.w3.org/2001/XMLSchema`名称空间。名称空间的使用使得XML Schema可以识别和处理具有相同名称但来自不同源的元素。 **引用模式文档** ...

    AUTOSAR_MMOD_XMLSchema.zip

    标题中的"AUTOSAR_MMOD_XMLSchema.zip"指的是一个与AUTOSAR(AUTomotive Open System ARchitecture)相关的压缩包文件,它包含了MMOD(Model-based Modeling and Development)的XML Schema定义。AUTOSAR是一种全球...

    XML的schema部分代码

    2. **元素和属性的约束**:XML Schema允许我们定义元素和属性的存在性、顺序、重复次数以及它们的值域,从而控制XML文档的结构。例如,可以指定某个元素是必需的还是可选的,或者限制其内容只能是特定的值。 3. **...

    XmlSchema标准参考手册

    在阅读《XmlSchema_manual》这份参考手册时,你会了解到如何编写XML Schema文档,包括基本的元素和属性声明、数据类型定义、模式组合和约束设定等内容。手册还将详细介绍如何在实际应用中验证XML文档是否符合Schema...

    XML_Schema 教程 详细版

    分别详细介绍了XML Schema中预定义的数据类型,如`string`、`date`、`time`、`integer`等,以及如何使用它们来精确控制元素的值。 #### 二十一、XSD杂项数据类型 涵盖了一些不常见的数据类型,如`QName`、`...

    xml schema.pdf

    4. 强大的约束能力:XML Schema能够定义更复杂的元素和属性约束,如minOccurs和maxOccurs属性,用于控制元素出现的次数。 学习XML Schema对于XML开发者至关重要,它能帮助我们创建和理解遵循特定规则的XML文档,...

    XML Schema步步进阶

    3. 子元素顺序和数量:XML Schema 控制元素的出现顺序,以及子元素的最小和最大出现次数。 4. 数据类型:不同于 DTD,XML Schema 支持多种内置数据类型,如字符串、整数、浮点数等,还允许自定义数据类型,增强了...

    Summary for XML Schema

    XML Schema 是一种用于定义XML(eXtensible Markup Language)文档结构和数据类型的规范,它为XML文档提供了严格的语义约束。这篇博文的标题“Summary for XML Schema”暗示了我们将探讨XML Schema的基本概念、用途...

    XMLschema快速入門

    &lt;xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"&gt; &lt;/xs:schema&gt; ``` 3. **资料集预览**: - 在 Visual Studio 中打开 XML Schema 文件,并切换到资料集视图。 - 预览资料集...

    XML Schema to Ecore Mapping

    &lt;xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"&gt; &lt;/xs:schema&gt; ``` 根据上面的映射规则,导入到EMF后,将生成一个名为`PersonType`的`EClass`,其中包含一个名为`name`的`EAttribute`和一个...

    XML Schema官方资料

    XML Schema是XML(eXtensible Markup Language)的一个重要组成部分,它定义了一种规范,用于描述XML文档的结构和数据类型。W3C(World Wide Web Consortium)是XML Schema的官方标准制定机构,确保其兼容性和互操作...

    XML Schema

    ### XML Schema核心知识点详解 #### 一、XML Schema概述与应用价值 XML Schema是一种用于定义XML文档结构和内容的有效工具,由W3C组织制定。它不仅提供了强大的功能来规范XML文档,还允许开发者通过一系列复杂的...

    XML Schema word

    综上所述,XML Schema是XML文档结构和数据质量的重要保障,通过定义严格的模式来控制XML文档的结构和内容。了解和掌握XML Schema,对于任何处理XML数据的开发者来说,都是非常有价值的技能。通过深入学习XML Schema...

    xml(schema定义)

    XML Schema是一种用于描述XML文档结构和内容的规范,它提供了比DTD(Document Type Definition)更强大的数据类型和结构控制能力。通过使用XML Schema,开发者可以定义XML文档中的元素和属性的数据类型、约束条件...

    XML Schema ppt

    在模式文档中,根元素`&lt;xsd:schema&gt;`会声明`xsd`名称空间,指向`http://www.w3.org/2001/XMLSchema`,这样就限定了所有XML Schema元素和属性的使用。在实例文档中,通过`xmlns:xsi`声明`xsi`名称空间并使用`xsi:...

Global site tag (gtag.js) - Google Analytics