Jdom 读写例子

原创 2005年02月28日 15:39:00
package com.test;

import org.jdom.*;
import org.jdom.output.*;
import org.jdom.input.*;

import java.io.*;
import java.util.List;


public class JDomeSample
{
  public static void main(String[] args) throws Exception // 如果有任何异常则抛出
  {
    SAXBuilder sb = new SAXBuilder(); // 新建立构造器
    Document doc = sb.build(new FileInputStream("1.xml")); // 读入1.xml

    Element root = doc.getRootElement(); // 取得根节点, 就是例子中的<total>节点
    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("sub"); // 取得当前节点的指定子节点
      String text = sub.getText(); // 取得指定子节点的内容
      System.out.println("SUB-->"+text);
      sub.setText("new item"+String.valueOf(i) ); // 改变子节点的内容
    }

    Element item = (Element)list.get(0); // 取得根节点下第一个子节点

    Attribute a = new Attribute("started","true"); // 增加一个新的属性
    item.addAttribute(a);
    item.setAttribute("name","new item"); // 改变旧的属性值
    String indent = ""; // 缩进符号
    boolean newLines = false; // 是否产生新行
    XMLOutputter outp = new XMLOutputter (indent,newLines,"gb2312"); // 构造新的输出流
    outp.output(doc, new FileOutputStream("2.xml")); // 输出到2.XML文件中
  }
}

jdom解析xml文件简单实例

Java解析XML的四种方法—DOM/SAX/jdom/dom4j 为什么要用JDOM?  JDOM是网上流行开源的XML的操作类,用起来简单方便.与他对应的还有几个非常流行的框架,dom4j也是...
  • abc19900828
  • abc19900828
  • 2014年09月22日 17:05
  • 2438

JDOM读写XML文件实例

转自:http://www.javaeye.com/topic/170511需要的jar包 jdom.jar下载地址:http://jdom.org1.读取xml文件中的元素a. abc.xml  ...
  • java_cxrs
  • java_cxrs
  • 2010年04月12日 10:25
  • 6998

JDOM读写XML的例子

效果: 从1.xml中读入并修改, 然后写入2.xml, 两个xml文档如下1.xml--------------------------------------   sub item 1    su...
  • daoquan
  • daoquan
  • 2005年02月27日 02:28
  • 1110

JDOM例子

import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;...
  • lzzyok
  • lzzyok
  • 2008年02月03日 17:26
  • 2604

【java】jdom解析xml文件

java中有四种分别解析xml文件。分别是,DOM,SAX,DOM4J,JDOM四种。我第一篇就介绍用Jdom解析XML。本人觉得这四种学习其中一种即可。其余三中解析思想差不了多少。况且这四种介绍优缺...
  • zlxdream815
  • zlxdream815
  • 2012年12月05日 16:13
  • 5595

打造完美的xml技术解决方案(dom4j/xstream)

 XML 技术是随着 Java 的发展而发展起来的。在 XML 出现之前对于简单的数据格式通常是存储在 ini 配置文件等文本文件中,复杂的格式则采用自定义的文件格式,因此对于每种文件格式都要有专门的...
  • thunder09
  • thunder09
  • 2010年05月04日 14:49
  • 10044

JDom解析和生成XML文档

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

jdom方式修改xml节点值,并返回xml(String)

希望对大家有用
  • qq_19959355
  • qq_19959355
  • 2016年05月09日 18:56
  • 686

使用Jdom解析XML

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

java 读写xml(jdom)

package com.huawei.emdc; import java.io.File; import java.io.FileNotFoundException; import java...
  • loganyang123
  • loganyang123
  • 2014年04月18日 15:44
  • 509
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Jdom 读写例子
举报原因:
原因补充:

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