JDOM解析xml文件示例

原创 2015年07月10日 23:42:27

一、

test.xml

<?xml version="1.0" encoding="UTF-8"?>
<HD>
<disk name="R">
    <capacity>20</capacity>
    <directories>200</directories>
    <files>1000</files>
</disk>    
</HD>


解析test.xml:

SAXBuilder sb=new SAXBuilder();
Document doc=sb.build(Examplexml.class.getClassLoader().getResourceAsStream("test.xml"));
Element root=doc.getRootElement(); //找到根节点<HD>(标签)

List list=root.getChildren("disk"); //得到孩子标签<disk>下的列表
for(int i=0;i<list.size();i++) //遍历
{
Element element=(Element)list.get(i); //disk下一级标签
String name=element.getAttributeValue("name"); //返回<disk> 的name属性值
String capacity=element.getChildText("capacity"); //<disk>下面的孩子标签对应的值
String directories=element.getChildText("directories"); //... ...
String files=element.getChildText("files"); //... ...
System.out.println(name+"\n"+capacity+"\n"+directories+"\n"+files);
}

二、

beans.xml

<beans>
<bean id="u" class=wanshang.dao.now.Nowdao/>    
</beans>


解析beans.xml:

SAXBuilder sb=new SAXBuilder();
Document doc=sb.build(this.getClass().getClassLoader().getResourceAsStream("bean.xml")); //找到要解析的xml文件
Element root=doc.getRootElement(); //根节点<beans>
List list=root.getChildren("Bean"); //得到孩子标签<bean>下的列表
for(int i=0;i<list.size();i++){
Element element=(Element)list.get(i); //
String id=element.getAttributeValue("id");//得到<bean>中的id属性值
String clarr=element.getAttributeValue("class");//得到<bean>中的class属性值
System.out.println(id+":"+clarr);
}

Jdom解析多层xml文件

Jdom解析多层xml文件 一、Jdom简介: JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。     JDOM 直接为JAVA编程...
  • md_shmily92
  • md_shmily92
  • 2015年08月28日 15:25
  • 511

JDom解析和生成XML文档

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本人声明。否则将追究法律责任。 作者:永恒の_☆ 地址:http://blog.csdn.net/chenghui0317...
  • ch656409110
  • ch656409110
  • 2013年09月28日 18:58
  • 7432

使用Jdom解析XML

关于使用jdom解析xml
  • u011526599
  • u011526599
  • 2016年10月23日 17:27
  • 1740

Java&Xml教程(六)使用JDOM解析XML文件

JDOM 提供了非常优秀的Java XML API来更方便的读取、修改、生成XML文档。JDOM还提供了包装类供用户从SAX、DOM、STAX事件解析、STAX流解析中选择具体的实现。 在本教程中,...
  • Rongbo_J
  • Rongbo_J
  • 2015年12月15日 21:45
  • 1846

【java开发系列】— JDOM创建、修改、删除、读取XML文件

有很多中操作XML文件的方法,这里介绍一下JDOM的使用方法和技巧。 JDOM下载地址 创建XML文档 XML文件是一种典型的树形文件,每个文档元素都是一个document元素的子节...
  • u010870518
  • u010870518
  • 2014年10月12日 19:29
  • 2369

Java&Xml教程(七)使用JDOM修改XML文件内容

JDOM提供了非常灵活的方式操作XML文件,使用JDOM非常简单而且代码简洁可读性强。前面我们学习了如何使用JDOM解析XML文件,本节介绍如何使用JDOM修改XML文件内容。 在这个教程中,我们准...
  • Rongbo_J
  • Rongbo_J
  • 2015年12月26日 11:08
  • 2706

Java&Xml教程(八)使用JDOM将Java对象转换为XML

在前面的教程中我们学习了如何使用JDOM解析和修改XML文件内容,本节介绍如何将Java对象转换为XML数据并生成文件。 JDOM的Document类提供了便捷的方法创建元素和属性,XMLOutpu...
  • Rongbo_J
  • Rongbo_J
  • 2016年01月09日 13:48
  • 2146

java解析与生成xml(三): JDOM

JDom是一套非常优秀的Java开源api,主要用于读写xml文档,具有性能优异、功能强大、和非常方便使用的特点,并且把jdk自带的解析方式SAX和Dom的功能有效地结合起来...
  • NowUSeeMe
  • NowUSeeMe
  • 2017年01月28日 01:13
  • 347

使用JDOM方式解析XML

一、需要导入JDOM的jar包下载地址二、XML文件 三、开始解析public class JDOMTest { public static void main(String[] args) ...
  • L_in12
  • L_in12
  • 2016年07月14日 17:29
  • 315

JSP简单练习-用JDOM读取xml文件

用JDOM解析并输出user.xml 用户ID 用户名 密码 真实姓名 年龄 性别 ...
  • u012804490
  • u012804490
  • 2014年07月30日 12:29
  • 664
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JDOM解析xml文件示例
举报原因:
原因补充:

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