dom4j操作xml

package com.jiyun.test;

import java.io.File;
import java.util.List;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

//控制台展示book.xml文件中的书名
public class SelectBookName {

    public static void main(String[] args) {
        try {
            //得到解析器
            SAXReader saxr = new SAXReader();
            Document doc = saxr.read(new File("src/book.xml"));
            //System.out.println(doc);
        Element rootEle =     doc.getRootElement();//得到的是一个元素对象  根标签
        //    System.out.println(rootEle);//得到的是一个标签对象
//            System.out.println(rootEle.getName());
        List<Element> list = rootEle.elements();
        for (Element ele : list) {
            //System.out.println(ele);//书的对象
            //System.out.println(ele.getName());//书的对象
            List<Element> li = ele.elements();//得到的是书标签的子标签
        
            for (Element el : li) {
            //    System.out.println(el.getName());
                if(el.getName().equals("作者")){
                    System.out.println(el.getText());
                }
            }
        }
        } catch (DocumentException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}
原文地址:https://www.cnblogs.com/taozizainali/p/10916656.html