可以通过以下步骤实现:

  1. 创建一个 Java 项目,并导入相关的 Webservice 的 jar 包。

  2. 通过 Webservice 的 URL 创建一个 Webservice 对象,例如:

    URL wsdlUrl = new URL('http://localhost:8080/MyWebService?wsdl');
    QName serviceName = new QName('http://example.com/', 'MyWebService');
    Service service = Service.create(wsdlUrl, serviceName);
    MyWebServicePortType port = service.getPort(MyWebServicePortType.class);
    
  3. 调用 Webservice 接口,并获取返回的 XML 字符串,例如:

    String xmlString = port.getXmlData();
    
  4. 将字符串转换为 XML 文件,例如:

    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    DocumentBuilder builder = factory.newDocumentBuilder();
    InputSource is = new InputSource(new StringReader(xmlString));
    Document doc = builder.parse(is);
    TransformerFactory transformerFactory = TransformerFactory.newInstance();
    Transformer transformer = transformerFactory.newTransformer();
    DOMSource source = new DOMSource(doc);
    StreamResult result = new StreamResult(new File('output.xml'));
    transformer.transform(source, result);
    

以上是一个简单的实现方式,实际情况还需要根据具体需求进行调整。

Java 请求 Webservice 接口获取并保存 XML 文件

原文地址: https://www.cveoy.top/t/topic/mQjx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录