1、maven导入架构包 <dependency> <groupId>org.jdom</groupId> <artifactId>jdom2</artifactId> <version>2.0.5</version> </dependency>
2、业务实现,可根据自己的xml的父子层级来写循环取自己要的值,我这里是被3个父元素包含着 /** * @ClassName DuXMLDoc * @Description TODO * @Author shenWB * @Date 2019/8/22 15:54 * @Version 1.0 **/ import java.io.IOException; import java.io.StringReader; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.JDOMException; import org.jdom2.Namespace; import org.jdom2.input.SAXBuilder; import org.xml.sax.InputSource; public class DuXMLDoc { public List xmlElements(String xmlDoc) { if (xmlDoc!=null && !xmlDoc.equals("")) { Pattern p = Pattern.compile("\r|\n"); Matcher m = p.matcher(xmlDoc); xmlDoc = m.replaceAl