java xml解析 例子_一个java解析xml的简单例子

java解析xml,主要是通过Dom4j实现的,很多场合都会用到此功能,需要解析XML文件。

下面是一个简单的解析XML文件的例子:

import java.util.Iterator;

import org.dom4j.Document;

import org.dom4j.DocumentException;

import org.dom4j.Element;

import org.dom4j.io.SAXReader;

/**

* 解析XML文件

*

* @author sunlightcs 2011-4-29

* http://hi.juziku.com/sunlightcs/

*/

public class XmlUtils {

/**

* 解析XML文件

* @param path XML文件的路径

*/

public static void parserXml(String path){

SAXReader reader = new SAXReader();

try {

Document document = reader.read(path);

Element root = document.getRootElement();

/**

* 遍历XML节点

*/

for(Iterator i = root.elementIterator(); i.hasNext();){

Element el = (Element )i.next();

System.out.println("userId:"+el.elementText("userId"));

System.out.println("userName:"+el.elementText("userName"));

System.out.println("email:"+el.elementText("email"));

System.out.println("============================");

}

} catch (DocumentException e) {

e.printStackTrace();

}

}

public static void main(String[] args) {

parserXml("userList.xml");

}

}

XML文件结构如下:

1

张三

user1@xxx.com

2

李四

user2@xxx.com

3

王五

user3@xxx.com

执行的结果如下:

userId:1

userName:张三

email:user1@xxx.com

============================

userId:2

userName:李四

email:user2@xxx.com

============================

userId:3

userName:王五

email:user3@xxx.com

============================

下面是dom4j下载地址:

http://dom4j.sourceforge.net/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值