gpt4 book ai didi

soap - 我怎样才能使它成为有效的 WSDL?

转载 作者:行者123 更新时间:2023-12-05 00:37:04 25 4
gpt4 key购买 nike

我正在尝试从 this WSDL 生成代码使用以下命令:

svcutil /noConfig /language:C# /out:ICatalog.cs http://schemas.opengis.net/csw/2.0.2/profiles/ebrim/1.0/wsdl/2.0/csw-ebrim-interface.wsdl

但是 svcutil 无法读取它,并且 xMethods WSDL validator说无效。

它有什么无效的?如何让 svcutil 生成我的接口(interface)代码?

最佳答案

我不确定 WSDL 是否有效,但您尝试执行的操作不起作用。 Svcutil只能为 1.1 版的 WSDL 文件生成代码。你的是 WSDL 2.0 版。

当给定您的 WSDL 时,您在问题中指出的 WSDL 验证器会返回以下消息:

faultCode=INVALID_WSDL: Expected element 'http://schemas.xmlsoap.org/wsdl/:definitions'.



它将文件解析为 WSDL 1.1。并期望根为 definitions , but that changed在 WSDL 2.0 到 description .

如果您有有效的 WSDL 2.0 文件, Svcutil2也许能够为您生成代码,但这个工具还不稳定。

要验证 WSDL,我想您可以使用 validator from The Woden project ,这也不稳定,但基本上是我所知道的唯一一个已经通过“玩具项目”状态的人。

想法是这样的: 采用 WSDL 时,1.1 版仍然是“事实上的”语言.没有多少 WS 框架采用 WSDL 2.0,所以(只是我的 2 美分!)我认为最好坚持使用“标准”,直到对 WSDL 2.0 的支持完全成熟。

关于soap - 我怎样才能使它成为有效的 WSDL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7417898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com