是否可以更改对 XSD 文件的限制,而无需 Web 服务消费者自行调整任何内容?

Is it possible to change restrictions on an XSD file without web-service consumers having to adjust anything on their end?

我正在尝试更改现有的 XSD 元素限制,而不是强制 Web 服务消费者必须进行调整。

我有一个使用 apache-cxf 和 xsd 文件进行输入验证的 Web 服务。我的客户想要放宽我们对某个元素的限制之一,但不希望 Web 服务消费者必须修改他们的任何代码。这可行吗?还是需要新的 WSDL?

通常放宽模式中的限制是一个非破坏性更改,因此即使您更新 WSDL,您也会想要这样做(否则没有消费者可以更新以使用更宽松的限制)现有消费者没有从 WSDL 重新生成代码,除非他们想使用放宽的限制。