2011-08-07 153 views
7

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

回答

9

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

许多如果不是大多数Web服务库都会将所有内容都塞进一个单一的WSDL中,但是如果您使用带有数据约定的WCF(默认),它实际上会分开显示XSD文件,您将看到它们作为xsd:import指令。否则,只需复制<wsdl:types>内部的内容,打上declaration,然后将其另存为.xsd扩展名,并且存在您的模式。

+0

对于晚回放抱歉,并感谢回答。这里是[WSDL](http://appfuse.org/rpc/soap-axis/confluenceservice-v1?wsdl)请指出XSD在哪里。 –

+2

@user:这正是我所说的,在''之下。 – Aaronaught