dom4j读取xml文件

0 篇文章 0 订阅
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

public class XmlTest {
	public static void main(String[] args) throws DocumentException {
		//获取读取对象
		SAXReader reader = new SAXReader();
		Document file = reader.read("f:student.xml");
		Element rootElement = file.getRootElement();
		getNodes(rootElement);
	}
	
	public static Element getNodes(Element rootElement){
		System.out.println("节点名称"+rootElement.getName());
		if(!rootElement.getTextTrim().isEmpty()){
			System.out.println("节点值"+rootElement.getTextTrim());
		}
		List<Attribute> attributes = rootElement.attributes();
		for (int i = 0; i < attributes.size(); i++) {
			Attribute attribute = attributes.get(i);
			System.out.println("属性名"+attribute.getName());
			System.out.println("属性值"+attribute.getValue());
		}
		Iterator<Element> elementIterator = rootElement.elementIterator();
		while(elementIterator.hasNext()) {
			Element next = elementIterator.next();
			getNodes(next);
		}
		return rootElement;
	}
}

xml文件

<?xml version="1.0" encoding="UTF-8"?>  
<students>  
    <student1 id="001">  
        <微信公众号>@许仙</微信公众号>  
        <学号>20140101</学号>  
        <地址>北京海淀区</地址>  
        <座右铭>要么强大,要么听话</座右铭>  
    </student1>  
    <student2 id="002">  
        <新浪微博>@白娘子</新浪微博>  
        <学号>20140102</学号>  
        <地址>北京朝阳区</地址>  
        <座右铭>在哭泣中学会坚强</座右铭>  
    </student2>  
</students> 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值