dom4j读取xml文件

日后我会继续完善的(就写一个读取确实差劲欸)

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