需要的jar:jdom-2.0.5.jar

package com.zhang.xml.jdom;import java.io.FileInputStream;import java.io.InputStream;import java.io.InputStreamReader;import java.util.List;import org.jdom2.Attribute;import org.jdom2.Document;import org.jdom2.Element;import org.jdom2.input.SAXBuilder;public class JDomParser {	public static void main(String[] args) throws Exception {				SAXBuilder builder = new SAXBuilder();				InputStream in = new FileInputStream("books.xml");		InputStreamReader isr = new InputStreamReader(in, "UTF-8");//解决乱码				Document document = builder.build(isr);		Element  element = document.getRootElement();				List
 books = element.getChildren(); for(Element book : books) { System.out.println("------开始解析第" + (books.indexOf(book) + 1) + "本书------"); List
 attrs = book.getAttributes(); for(Attribute attr : attrs) { System.out.println("---属性名:" + attr.getName() + "-->属性值:" + attr.getValue() + "---"); } List
 eles = book.getChildren(); for(Element ele : eles) { System.out.println("---子节点:" + ele.getName() + "-->节点值:" + ele.getValue()); } System.out.println("------结束解析第" + (books.indexOf(book) + 1) + "本书------"); System.out.println(); } }}

结果: