这是样本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集成到构建脚本中。

10-08 20:10