使用了dom4j.jar,通过client方式请求webService报文后,返回报文信息为:
-0307
10
解析报文,设置命名空间,找到根节点
Document document = DocumentHelper.parseText(resultXml);
DefaultXPath xpath = new DefaultXPath("//ns1:out");
xpath.setNamespaceURIs(Collections.singletonMap("ns1", "http://datarecord.webservice.ssis.com"));
Element element = (Element)xpath.selectSingleNode(document);
element.element("DATA").element("RECORD").element("CODE").getText();
使用最简单的获取节点方式,也可以循环报文信息,放到Map中。