gpt4 book ai didi

xml - 在哪里向 XSD 架构添加版本?

转载 作者:数据小太阳 更新时间:2023-10-29 01:39:28 25 4
gpt4 key购买 nike

我处理的应用程序具有符合 XSD 架构的 XML 输出。随着功能添加到应用程序,XSD 发生变化,我想在 XSD 文件中记录架构的版本。

也许我遗漏了什么,但我还没有找到标记模式版本的内置方法。

你是怎么做到的?

最佳答案

你可以使用你的xsd文档的命名空间

<xs:schema targetNamespace="http://yourcompany/yourapp/1.0" ... >
...
</xs:schema>

举个例子,看看 w3.org 定义的 xsd,他们就是这样做的。请注意,根据定义,更改此处的版本号通常对您的 xsd 的任何消费者都是重大更改(无论实际更改有多么小,或者您更改了版本号的哪一部分)。

为了减少版本控制的影响,似乎有一个关于将版本属性放在根元素上的协议(protocol):

<xs:schema version="1.0.0" ...>
...
</xs:schema>

关于xml - 在哪里向 XSD 架构添加版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2138705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com