1

我有一个带有名为 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

这个工作OK!

现在,我需要做出一些改变。

此 Web 服务将用于替换另一个 Web 服务。

所以我需要在我的 Web 服务上调用与旧的方法相同的方法。

那是因为我的客户有一个桌面应用程序(使用较旧的 Web 服务)正在工作,当然,不想更改它。

我的问题是旧 Web 服务的 WSDL。

如果您看到 WSDL,则“TestMethod”方法没有 TestMethodRequest 元素。它有一个“TestMethod”元素(没有请求部分)。

有可能这样做吗?我能怎么做?

如何更改 XSD 以将请求元素命名为“TestMethod”而不是“TestMethodRequest”?(并保持 Web 服务正常工作)

感谢并为我糟糕的英语感到抱歉

4

0 回答 0