JDom操作XML文件读写

原创 2004年08月31日 10:03:00

        所谓JDom,最简单的理解方法就是java+xml=JDom。下面提供一个简单的操作XML的例子。

        1、下面是例子使用的一个XML文件:

/**

*位于C盘根目录下

*abc.xml

**/

                <?xml version="1.0" encoding="gb2312"?>
<messages>
  <message id="jhgjg">
    <title>jhgjg</title>
    <content>jhgjg</content>
    <email>jhjh</email>
  </message>
  <message id="fdsa">
    <title>fdsa</title>
    <content>fasdf</content>
    <email>fsadfa</email>
  </message>
</messages>

2、操作xml的程序

/**

*MyJDom.java

**/

package com.test;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.List;

public class MyJDom {

    public static void main(String[] args) throws Exception{
        SAXBuilder sb=new SAXBuilder();//建立构造器
        Document doc=sb.build(new FileInputStream("c://abc.xml"));//读入指定文件

        Element root=doc.getRootElement();//获得根节点
        List list=root.getChildren();//将根节点下的所有子节点放入List中

        for(int i=0;i<list.size();i++) {

            System.out.println(“---------------------------“);

            Element item=(Element)list.get(i);//取得节点实例

            String name=item.getAttribute(“name“).getValue();//取得属性值

            System.out.println(“Name-->“+name);


            Element sub=item.getChild("title");//取得当前节点的字节点
            String text=sub.getText();//取得当前节点的值

             System.out.println(“Title-->“+text);


            Element sub2=item.getChild("content");
            String text2=sub2.getText();

            System.out.println(“Content-->“+text2);


            Element sub3=item.getChild("email");
            String text3=sub3.getText();

            System.out.println(“Email-->“+text3);
        }
      }
}

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

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

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

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

JDOM实现XML文件的遍历

前言:DOM和SAX是跨语言的XML的解析准备,在Java 中使用却没有那么方便。Java 拥有自己的JDOM 和DOM4J(DOM for Java),这两个是专门为Java语言提供的解析工具,使用...
  • fightfaith
  • fightfaith
  • 2015年12月14日 22:57
  • 1435

JDom解析和生成XML文档

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

Jdom解析多层xml文件

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

使用jdom创建xml文本并格式化输出为字符串xml

import java.io.ByteArrayOutputStream; import java.io.IOException; import org.jdom.Attribute; import...
  • lizhi_java
  • lizhi_java
  • 2015年07月10日 10:24
  • 2038

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

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

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

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

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

用JDOM解析并输出user.xml 用户ID 用户名 密码 真实姓名 年龄 性别 ...
  • u012804490
  • u012804490
  • 2014年07月30日 12:29
  • 661

使用Jdom解析XML

关于使用jdom解析xml
  • u011526599
  • u011526599
  • 2016年10月23日 17:27
  • 1735
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JDom操作XML文件读写
举报原因:
原因补充:

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