Java 请求 Webservice 接口获取并保存 XML 文件
可以通过以下步骤实现:
-
创建一个 Java 项目,并导入相关的 Webservice 的 jar 包。
-
通过 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); -
调用 Webservice 接口,并获取返回的 XML 字符串,例如:
String xmlString = port.getXmlData(); -
将字符串转换为 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);
以上是一个简单的实现方式,实际情况还需要根据具体需求进行调整。
原文地址: https://www.cveoy.top/t/topic/mQjx 著作权归作者所有。请勿转载和采集!