2023-05-26    2024-05-09    237 字  1 分钟
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public class test {
    public static void main(String[] args) {
        try {
            xmlString = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n" +
                "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n" +
                "  <soap:Body>\n" +
                "    <ns2:importFilesForXMLResponse xmlns:ns2=\"http://service.webservice.archive.component.ces.com/\">\n" +
                "      <return>{\"status\":\"1\",\"value\":\"sql执行出错\"}</return>\n" +
                "    </ns2:importFilesForXMLResponse>\n" +
                "  </soap:Body>\n" +
                "</soap:Envelope>";
            javax.xml.parsers.DocumentBuilderFactory factory = javax.xml.parsers.DocumentBuilderFactory.newInstance();
            javax.xml.parsers.DocumentBuilder builder = factory.newDocumentBuilder();
            org.w3c.dom.Document document = builder.parse(new org.xml.sax.InputSource(new java.io.StringReader(xmlString)));
            
            org.w3c.dom.Element root = document.getDocumentElement();
            // 解析return标签内容
            org.w3c.dom.NodeList titleNodeList = root.getElementsByTagName("return");
            if (titleNodeList.getLength() > 0) {
                org.w3c.dom.Element titleElement = (org.w3c.dom.Element) titleNodeList.item(0);
                String title = titleElement.getTextContent();
                System.out.println("Title: " + title);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}