解析字段
方式一:Hutool工具类
cn.hutool.json.JSONObject xmlJSONObj = cn.hutool.json.XML.toJSONObject(xmlStr);
String s=xmlJSONObj.getJSONObject("soapenv:Envelope").getJSONObject("soapenv:Body").getJSONObject("adap:BusAdapterService").getJSONObject("requestInfo")
.toString();
System.out.println(s);
方式二:dom4j解析
<!-- dom4j -->
<dependency>
<groupId>org.dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>2.0.0</version>
</dependency>
注:低版本mavn有坑
Document doc = DocumentHelper.parseText(xmlStr);
DefaultXPath xPath = new DefaultXPath("//" + "requestInfo");
List list = xPath.selectNodes(doc);
String s = "";
if (!list.isEmpty() && list.size() > 0) {
Element node = (Element) list.get(0);
s=node.getText();
System.out.println(s) ;
}