可以进行哪些向后兼容的XSD更改? [英] What backward-compatible XSD changes can be made?

查看:200
本文介绍了可以进行哪些向后兼容的XSD更改?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何更改REST接口的XML Schema而不影响消费应用程序(如果它们不升级)?

How can I make changes to an XML Schema for a REST interface without impacting consuming applications (if they do not upgrade)?

推荐答案

以下是 请求 XSD更改的一些示例,您可以这样做,也可以不做这些更改以保持与以前的界面版本的向后兼容性。

Here are some examples of request XSD changes that you can and cannot do to maintain backward compatibility with the previous interface version.


  1. 添加可选元素或属性。

  2. 更改要求需要可选。

  3. 为枚举添加值。



无法执行



Cannot do


  1. 添加或删除必需的元素或属性。

  2. 更改元素或属性名称。

  3. 将必要性从可选更改为必需。

  4. 从枚举中删除值。

  1. Add or delete required elements or attributes.
  2. Change element or attribute names.
  3. Change requiredness from optional to required.
  4. Remove values from enumerations.

这篇关于可以进行哪些向后兼容的XSD更改?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆