我有一个名为TestMethod的方法的Web服务。
在XSD文件中我有:
<element name="TestMethodResponse">
<complexType>
<sequence>
<element name="codRta" type="int" />
</sequence>
</complexType>
</element>
<element name="TestMethodRequest">
<complexType>
<sequence>
</sequence>
</complexType>
</element>
如您所见,有一个TestMethodRequest和TestMethodResponse
这项工作好!
现在,我需要做一些改变。
此Web服务将用于替换另一个Web服务。
所以我需要调用Web Service上的方法等于旧的方法。
这是因为我的客户端有一个桌面应用程序(使用较旧的Web服务)工作,当然,不想改变它。
我的问题在于旧Web服务的WSDL。
如果您看到WSDL,则方法“TestMethod”没有TestMethodRequest元素。它有一个“TestMethod”元素(没有Request部分)。
这样做是可行的吗?我该怎么办?
如何更改XSD以命名Request元素“TestMethod”而不是“TestMethodRequest”?(并保持Web服务正常工作)
谢谢,抱歉我的英语不好