您的位置:首页 > 其它

dom4j解析xml简单列子

2016-08-31 16:03 543 查看
public class Test {

public static void main(String[] args) throws DocumentException {

// 创建saxReader对象

SAXReader reader = new SAXReader();

// 通过read方法读取一个文件 转换成Document对象

Document document = reader.read(new File("D://xixi.xml"));

//获取根节点元素对象

Element node = document.getRootElement();

System.out.println("当前节点的名称::" + node.getName());

//根据根节点获取下面一级节点

Element memberElm=node.element("user");// "member"是节点名

//根据该节点获取该节点下的多个子节点

List nodes = memberElm.elements("admin");

//循环获取到的子节点

for (Iterator it = nodes.iterator(); it.hasNext();) {

Element elm = (Element) it.next();

// do something

System.out.println(elm.getName()+"------");

System.out.println(elm.element("name").getName()+":"+elm.element("name").getTextTrim());

System.out.println(elm.element("password").getName()+":"+elm.element("password").getTextTrim());

System.out.println(elm.element("age").getName()+":"+elm.element("age").getTextTrim());

}

}

}

<?xml version="1.0" encoding="utf-8" ?>

<Root>

<user id="001">

<admin>

<name>fred</name>

<password>150150</password>

<age>22</age>

</admin>

<admin>

<name>yucai</name>

<password>123456</password>

<age>21</age>

</admin>

</user>

</Root>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  xml dom