Web服务的xsd

时间:2010-12-21 15:37:52

标签: web-services xsd

我需要生成.net Web服务的xsd。任何人都可以让我知道如何去做。我尝试过使用Web服务的xsd.exe / u:url。任何人都可以告诉我它是否可能。

3 个答案:

答案 0 :(得分:1)

我不确定你在问什么,所以这里有几个答案......

如果您要生成将传达现有Web服务的代码(类),您可以使用WSDL.exe或SVCUTIL.exe(即wsdl /c /u:<url of the web service's WSDL> /o:<output directory>)。

如果您希望获得WSDL(即Web服务实现的类型和操作的XML模式定义),您只需要连接到Web服务并添加?WSDL到结尾。 URL(即http://www.test.com/yourWebService.asmx?WSDL)。

我希望这有帮助!

答案 1 :(得分:1)

基于SOAP的Web服务没有“XSD” - 它们有一个WSDL,它将包含或引用一个或多个XML Schema。

我不知道将为所有情况提取WSDL和所有模式的工具。如果您的“.NET Web服务”是遗留的“.ASMX”Web服务,那么您可以通过在服务URL的末尾添加“?WSDL”来浏览到WSDL。然后,您可以将文档保存到磁盘。如果WSDL引用其他WSDL XML Schema文档,那么您可以依次浏览它们。

如果您的“.NET Web服务”是现代的WCF服务,并且如果它配置为共享元数据,那么您可以使用以下命令:

  

svcutil.exe / t:metadata <url>

答案 2 :(得分:0)