2011-08-07 88 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