如何为SOAP Web服务生成XSD

Jav*_*aby 8 web-services

多年来我为许多web服务编写了webservices客户端,几乎所有的时间我都给了一个XSD以及WSDL,我使用这个XSD而不是WSDL来理解web服务.
但是,我从未创建过Web服务.我已经做了很多教程并且很简单,因为它们不涉及生成XSD.
有些人可以告诉我如何为我创建的Web服务生成XSD.

Aar*_*ght 10

TypesWSDL 的元素 XSD.这是WSDL使用的类型系统.它实际上是WSDL规范的一部分.可以使用其他打字系统,但XSD是标准,我从来没有见过任何其他用途.

许多(如果不是大多数)Web服务库只会将所有内容都插入到一个平面WSDL中,但如果您正在使用WCF与数据契约(默认),它实际上将分别显示XSD文件,并且您将它们视为xsd:import指令.否则,只需复制内部的内容<wsdl:types>,打上声明,使用.xsd扩展名保存,然后是您的架构.

  • @user:这正是我所说的,在`<wsdl:Types>`下. (2认同)