import java.io.*;
import java.util.Iterator;
import org.dom4j.io.SAXReader;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
public class Dom4jJava {
public static void main(String[] args){
try {
File file = new File("a.xml");
SAXReader sr = new SAXReader();
Document doc = sr.read(file);
//获取根结点
Element element = doc.getRootElement();
for(Iterator i = element.elementIterator("Account");i.hasNext();){
Element child = (Element)i.next();
System.out.println("卡号:"+child.elementText("code"));
System.out.println("密码:"+child.elementText("pass"));
System.out.println("姓名:"+child.elementText("name"));
System.out.println("余额:"+child.elementText("money"));
}
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
这里的a.xml文档是我copy过来的:
<?xml version="1.0" encoding="gbk"?>
<Accounts>
<Account type="by0003">
<code>100001</code>
<pass>123</pass>
<name>李四</name>
<money>1000000.00</money>
</Account>
<Account type="hz0001">
<code>100002</code>
<pass>123</pass>
<name>张三</name>
<money>1000.00</money>
</Account>
</Accounts>
这里用的dom4j.jar需要大家手动导入,可以从这里下载:
http://download.youkuaiyun.com/detail/changxiaoting/5664095
这里的是dom4j的文档,里面有它的jar包。