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

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();
        }
    }

}

  

posted on 2019-08-03 12:08  1998yxs  阅读(275)  评论(0编辑  收藏  举报