dom4j解析xml简单列子

原创 2016年08月31日 16:03:07
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文档解析包 Dom4j 简单使用

一、摘要 DOM4J是dom4j.org出品的一个开源XML解析包,是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和J...

Dom4j解析xml文件的简单快速用法

1. 介绍使用Dom4j解析xml文件,需要用到的jar包是:dom4j-1.6.1.jar,下载地址:点我前往以读取以下test.xml测试文件为例简单说明其用法: 此文件是WebXml.com....

Dom4j解析XML学习之简单解析

准备工作: 1.  下载 Dom4j.jar 2.  下载 mysql-connector-java-5.1.18-bin.jar XML文件:MySql.xml ...

xml简单介绍及使用dom4j进行解析

本文一简单的例子来介绍xml4种方式解析的方法,以及他们的区别。内容来自网络,笔者只是稍作整理。 首先介绍一下xml XML文档节点类型 u     文档(document) u     元素...

简单xml的使用以及xml的解析dom4j和jaxp

1 xml的简介  w3c组织发布 extensible markup Language :可扩展标记型语言 也是使用标签操作 可扩展:html里面的标签是固定,每个标签都有特定的含义 xml标签可以...

XML“数据库”:简单的通讯录系统(用dom4j完成增删改查)

package hf.firstclass.dom4j; import java.io.BufferedReader; import java.io.InputStreamReader; import...

dom4j 写简单XML文件

package com.zeph.xml; import java.io.File; import java.io.FileWriter; import java.io.IOException; ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)