日后我会继续完善的(就写一个读取确实差劲欸)
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(); } } }