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