以DOM4J方式解析
一、准备工作
1. 导入DOM4J的jar包
2. SAXReader reader = new SAXReader(); //新建一个SAXReader对象
3. Document document = reader.read(f); //调用read(File f)方法, File f = new File(“src/res/books.xml”);
4. Element rootElement = document.getRootElement();//获取根节点
5. Iterator it = rootElement.elementIterator(); //调用迭代器,遍历元素集合
while (it.hasNext()) {
Element item = (Element) it.next(); //获取每一个集合对象
@SuppressWarnings(“unchecked”) //此处注释的作用是抑制报错,忽略检查
List bookAttrList = item.attributes(); //获取属性集合
for (Attribute attribute : bookAttrList) { //遍历属性集合
System.out.println(attribute.getName() + ” = ” + attribute.getValue()); //获取每一个属性名和值
}
Iterator itt = item.elementIterator(); //调用迭代器,遍历子节点
while (itt.hasNext()) { //遍历
Element childItem = (Element) itt.next();
System.out.println(childItem.getName() + ” = ” + childItem.getStringValue());
}