将示例请求XML从wsdl转换为Java



下面是一个示例wsdl:http://www.dneonline.com/calculator.asmx?wsdl下面是在SOAPUI:中生成的请求示例

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:Add>
<tem:intA>?</tem:intA>
<tem:intB>?</tem:intB>
</tem:Add>
</soapenv:Body>
</soapenv:Envelope>

我知道有一些工具,比如SOAPUI和其他工具,可以从wsdl自动生成示例XML调用。但是,在使用wsimport导入wsdl客户端之后,有没有一种方法可以用JAVA生成示例请求?

SOAPUI不会生成完整的xml实例。它通过提供xml结构尽可能地帮助您。但你仍然必须自己填写数据。例如,在你的例子中是"?"。根据元素名称,我认为它应该是一个整数。

两个Java都无法生成这样的示例xml。至少我不知道有这样一个工具。但是XJC能够基于wsdl生成java类。注意"XJC",你会发现大量的资源如何在构建脚本中集成XJC。

最新更新