java解析XML报文格式数据

引入jar包:
<!-- https://mvnrepository.com/artifact/org.dom4j/dom4j -->
<dependency>
    <groupId>org.dom4j</groupId>
    <artifactId>dom4j</artifactId>
    <version>2.1.1</version>
</dependency>


package com.hh.hhprijectdataconversion.LPSTask;

import org.dom4j.*;
import org.xml.sax.SAXException;

import javax.xml.parsers.ParserConfigurationException;
import java.io.IOException;
import java.util.List;

public class Testss {


    public static void main(String[] args) throws ParserConfigurationException, IOException, SAXException, DocumentException {
        String str = "<?xml version=\"1.0\" encoding=\"GBK\" ?> \n" +
                " <response>\n" +
                " <head>\n" +
                "  <code>integer</code>\n" +
                "  <message>String</message>\n" +
                " </head>\n" +
                " <body>\n" +
                "  <sms>\n" +
                "    <telno>string1</telno>\n" +
                "   <destaddr>String1</destaddr>\n" +
                "    <content>string1</content>\n" +
                "    <msgid>string1</msgid>\n" +
                "    <receivetime>string1</receivetime>\n" +
                "    <reserve>string1</reserve>\n" +
                "  </sms>\n" +
                "  <sms>\n" +
                "    <telno>string2</telno>\n" +
                "   <destaddr>String2</destaddr>\n" +
                "    <content>string2</content>\n" +
                "    <msgid>string2</msgid>\n" +
                "    <receivetime>string2</receivetime>\n" +
                "    <reserve>string2</reserve>\n" +
                "  </sms>\n" +
                " </body>\n" +
                " </response>";
        Document doc = (Document) DocumentHelper.parseText(str);
        //指向根节点
        Element root = doc.getRootElement();
        List<Element> elements = root.elements();
        for (Element element : elements) {
            if (element.getName().equals("body")) {
                List<Element> elements1=element.elements("sms");
                for (Element element1 : elements1) {
                    System.out.println(element1.element("content").getStringValue());
                }
            }
        }
    }

}


版权声明:本文为wu_qing_song原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。