我有一系列请求/响应对,我是从我与网络服务(Microsoft Business Productivity Online Suite)的连接中捕获的。他们不发布WSDL,但这些只是SOAP请求,所以我应该能够自己创建它们。
是否有一种从这些请求/响应对重建WSDL的简单方法?我正试图用手重建它,它的速度非常慢。我想在进一步发展之前确保这是可能的。
答案 0 :(得分:0)
首先,您应该搜索XML实例到XML模式转换器 - 有些启发式工具可以从文档实例重新创建模式。使用XML Schema,您可以使用简单的shell脚本轻松地重新生成WSDL。
同样Spring-WS基于请求 - 响应XSD描述而不是完整的WSDL,因此XML模式可能就足够了。
答案 1 :(得分:-1)
WSDL和SOAP只是XML Schema,因此您可以使用模式推理工具通过查看示例文档来“猜测”WSDL。各种(通常很昂贵的)工具会为你做这件事,但是trang很简单而且免费,并且通常可以很好地完成它。
当你尝试并实际使用它时,你可能不得不调整输出以匹配现实,但这是一个很好的起点。