Xml 疯狂打字与严格打字的优缺点是什么

Xml 疯狂打字与严格打字的优缺点是什么,xml,web-services,xsd,wsdl,Xml,Web Services,Xsd,Wsdl,在我们公司,我们正在讨论是否允许xml/xsd结构用于包含松散类型部分的Web服务,以便更容易地对其进行更改 你认为一种是疯狂打字,另一种是严格打字的利弊是什么?参数可以是易于更改、开发工作、版本控制等类别。严格类型XML的优点是,您的代码不需要包含一堆表单内容 如果是A&B,他们还没有包括在内 a、C、错误和终止 如果是B或C,E中的D部分 与foobar不匹配,错误和 终止 等等。用于逻辑所依赖的内容的严格XML。松散的XML,用于只作为数据保存的内容 缺点是您必须管理和版本XSD,但这并不

在我们公司,我们正在讨论是否允许xml/xsd结构用于包含松散类型部分的Web服务,以便更容易地对其进行更改


你认为一种是疯狂打字,另一种是严格打字的利弊是什么?参数可以是易于更改、开发工作、版本控制等类别。

严格类型XML的优点是,您的代码不需要包含一堆表单内容

如果是A&B,他们还没有包括在内 a、C、错误和终止 如果是B或C,E中的D部分 与foobar不匹配,错误和 终止 等等。用于逻辑所依赖的内容的严格XML。松散的XML,用于只作为数据保存的内容


缺点是您必须管理和版本XSD,但这并不比其他方式多,除非您更早地发现问题。

我没有关于疯狂键入的专业技能。您只会在开发时间上遇到麻烦,当他们必须编写大量代码来检测实际返回的类型并对其进行验证时,时间会增加

我不认为你在改变的容易程度上获得了这么多,因为消费者仍然需要适应新的类型,如果他们需要或者无论如何他们都得到了它们

我的建议是遵循xsd并使用版本

我不知道您使用的是什么平台,但有了WCF,您可以通过在同一服务的新端点签订新合同,让您的服务不断发展