引入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版权协议,转载请附上原文出处链接和本声明。