参考:https://www.w3cschool.cn/junit/
@Test
dom4j 转xml解析
https://dom4j.github.io/
https://github.com/dom4j/dom4j/releases/download/version-2.1.3/dom4j-2.1.3.jar
@Testpublic static Document parseXML(String path) throws Exception {// 1、创建一个Dom4j的解析器对象,代表了整个dom4j框架SAXReader saxReader = new SAXReader();// 2. 把xml文件加载到内存中成为一个Document文档对象Document document = saxReader.read(new File(path));// 3. 获取根元素对象Element root = document.getRootElement();// 获取对象名称String rootName = root.getName();//4. 拿根元素下的全部子元素对象List<Element> elements = root.elements();elements.forEach(element -> {String name = element.getName(); //取元素名称String text = root.elementText(name); //根据名称取值System.out.println(name + " = " + text);// 根据元素获取属性值Attribute id = element.attribute("id");String idName = id.getName();//属性名String idValue = id.getValue();//属性值});//5.获取指定子元素对象List<Element> appenders = root.elements("appender");appenders.forEach(element -> {//6. 获取子元素文本String file = element.elementText("file");System.out.println("file = " + file);String text = element.getText();System.out.println("text = " + text);});return document;}
