在WS中重命名XSD / WSDL类型是否向后兼容?

时间:2016-02-18 11:18:05

标签: xml web-services xsd wsdl schema-design

我用不同的方法发布了另一个关于同样事情的问题: extending type

我的问题基本上是我在XSD中使用类型命名做出了愚蠢的选择,问题是如果我在模式中更改类型名称会发生​​什么?我的新客户端发送给旧客户创建的Web服务的XML将是相同的,但它仍然会导致问题吗?

1 个答案:

答案 0 :(得分:1)

是的,重命名XSD类型是向后兼容的 1 。重命名之前有效的所有相同XML文档在重命名后都有效。实际上,它比向后兼容更好,因为完全在更改之后有效的XML文档集合在更改之后才有效。

1 假设客户端与类型名称本身没有直接依赖关系,例如通过JAXB绑定或在XML doc实例中使用xsi:type。 [感谢Petru Gardea.]