日后我会继续完善的(就写一个读取确实差劲欸)
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import java.util.Iterator;
public class Demo002 {
public static void main(String [] args){
SAXReader saxReader=new SAXReader();
try {
/*配置要解析的文件*/
Document read = saxReader.read("F:\\idea_foile\\Java\\6_21\\src\\demo.xml");
//获取根节点
Element rootElement = read.getRootElement();
//通过根节点 获取子节点的迭代器
Iterator<Element> elementIterator = rootElement.elementIterator();
//循环输出
while (elementIterator.hasNext()){
/*获取根节点下的每一个子节点*/
Element next = elementIterator.next();
/*获取节点的属性值*/
String asd = next.attributeValue("id");
/* 获取子节点的内容*/
String text = next.getText();
System.out.println(text+asd);
}
} catch (DocumentException e) {
e.printStackTrace();
}
}
}
原文:https://www.cnblogs.com/yxs98/p/11294410.html