//也可以遍历得到所有标签
public class Demo2 {
public static void main(String[] args) throws DocumentException {
//使用Dom4j解析Book.xml, 得到所有的标签
SAXReader reader = new SAXReader();
Document doc =reader.read("src/Book.xml");
Element root = doc.getRootElement();
treeWalk(root);
}
private static void treeWalk(Element root) {
System.out.println(root.getName());//显示标签名称
//得到所有的子节点
//root.nodeCount()得到子节点的个数
for(int i=0;i
Node node = root.node(i); //根据下标得到一个节点对象
//判断节点类型是不是标签类型
if(node instanceof Element)
{
treeWalk((Element)node);
}
}
}
}
附:
Dom4j的jar包地址http://download.csdn.net/detail/qq_31780525/9623797
book.xml内容
<书架>
<书 出版社="呵呵">
<书名>金瓶梅书名>
<作者>陈冠希作者>
<单价>10单价>
<批发价>20批发价>
书>
<书>
<书名>葵花宝典书名>
<作者>东方不败作者>
<单价>10单价>
书>
书架>