JDomOutput.java代码如下

----------------------------------------------------------------------------------------------------------------------

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import org.jdom.Attribute;

import org.jdom.Comment;

import org.jdom.Document;

import org.jdom.Element;

import org.jdom.output.Format;

import org.jdom.output.XMLOutputter;

public class JDomOutput

{

public static void main(String[] args) throws IOException

{

//创建文档

Document document = new Document();

//创建根元素

Element people = new Element("people");

//把根元素加入到document中

document.addContent(people);

//创建注释

Comment rootComment = new Comment("将数据从程序输出到XML中!");

people.addContent(rootComment);

//创建父元素

Element person1 = new Element("person");

//把元素加入到根元素中

people.addContent(person1);

//设置person1元素属性

person1.setAttribute("id", "001");

Attribute person1_gender = new Attribute("gender", "male");

person1.setAttribute(person1_gender);

Element person1_name = new Element("name");

person1_name.setText("刘德华");

person1.addContent(person1_name);

Element person1_address = new Element("address");

person1_address.setText("香港");

person1.addContent(person1_address);

Element person2 = new Element("person");

people.addContent(person2);

person2.setAttribute("id", "002").setAttribute("gender","male");//添加属性,可以一次添加多个属性

Element person2_name = new Element("name");

person2_name.setText("林志颖");

person2.addContent(person2_name);

Element person2_address = new Element("address");

person2_address.setText("台湾");

person2.addContent(person2_address);

//设置xml输出格式

Format format = Format.getPrettyFormat();

format.setEncoding("utf-8");//设置编码

format.setIndent("    ");//设置缩进

//得到xml输出流

XMLOutputter out = new XMLOutputter(format);

//把数据输出到xml中

out.output(document, new FileOutputStream("jdom.xml"));//或者FileWriter

}

}

---------------------------------------------------------------------------------------------------------------------------

生成的xml内容如下:

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

刘德华

香港

林志颖

台湾

java 把数据写入xml_java中用jdom 如何创建xml文档/将数据写入XML中相关推荐

  1. java中用jdom 如何创建xml文档/将数据写入XML中

    JDomOutput.java代码如下 -------------------------------------------------------------------------------- ...

  2. java 前言中不允许有内容,Java解析XML文档给出了“序言中不允许的内容”。

    这个问题已经在这里有了答案: Prolog SAXParserException中不允许包含内容                                     5个答案 我正在用Java编写 ...

  3. DOM4J解析XML文档、Document对象、节点对象节点对象属性、将文档写入XML文件(详细)...

    Dom4j是一个简单.灵活的开放源代码的库.Dom4j是由早期开发JDOM开发的.与JDOM不同的是,dom4j使用接口和抽象的人分离出来而后独立基类,虽然Dom4j的API相对要复杂一些,但它提供了 ...

  4. xml教程之java解析xml文档

    1.java解析xml文件介绍 XML解析方式分为两种:DOM方式和SAX方式 DOM:Document Object Model,文档对象模型.这种方式是W3C推荐的处理XML的一种方式. SAX: ...

  5. [FLASH IDE] [教程]Flash处理外部XML文档数据详细教程[ASP,JSP]

    准备: 首先你得有台电脑.其次是要装上Windows系统和Flash8. XML基础: 既然是处理XML文档.就要先来了解下XML文档.下面是我所了解的,有些是在Flash中用不到的. XML扩展标记 ...

  6. Flash处理外部XML文档数据详细教程

    准备: 首先你得有台电脑.其次是要装上Windows系统和Flash8. XML基础: 既然是处理XML文档.就要先来了解下XML文档.下面是我所了解的,有些是在Flash中用不到的. XML扩展标记 ...

  7. Flash处理XML文档数据教程

    Flash处理XML文档数据教程 作者:chooseflash 时间: 2007-05-11 文档类型:原创 来自:蓝色理想 准备:首先你得有台电脑,其次是要装上Windows系统和Flash8. X ...

  8. 《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一3.7.5 使用StAX写出XML文档

    3.7.5 使用StAX写出XML文档 在前一节中,你看到了如何通过写出DOM树的方法来产生XML文件.如果这个DOM树没有其他任何用途,那么这种方式就不是很高效. StAX API使我们可以直接将X ...

  9. java解析xml工具类_通过dom4j解析XML字符串XMLDocUtil工具类转换为XML文档及获取指定根节点及指定节点路径内容代码示例...

    一.前言 通过dom4j解析XML文档的XMLDocUtil工具类,进行解析xml字符串为Document文档对象.获取根节点元素路径内容getRootElement.获取唯一路径节点的值getSin ...

  10. java jdom 更新xml_Java中使用JDOM来修改XML文档(续前)

    22.3.2 使用JDOM来处理XML文档 本节介绍使用JDOM来处理之前建立的XML文档"customer.xml",包括添加.删除以及修改XML文档中的元素.步骤如下. (1) ...

最新文章

  1. 【转】一文掌握 Linux 性能分析之网络篇(续)
  2. 转载:关于错排的相关知识
  3. css 中文字旋转,css
  4. 关于php无字母代码的研究
  5. 时间序列数据的存储和计算 - 开源时序数据库解析
  6. ALV中调用Excel, 丢掉前面的0问题解决
  7. GPS nmealib学习笔记
  8. 牛顿法与拟牛顿法,SDM方法的一些注记
  9. 2015 CALLED THE INTERFACE OF 2014
  10. 腾讯云成为国内首家FinOps基金会顶级会员
  11. python通配符搜索文件_Python 如何查找特定类型文件
  12. python引用参数在哪里_参数在Python中是否通过引用传递
  13. 国产达梦数据库的结合Enterprise Library的应用开发
  14. 图像频域增强:傅里叶变换
  15. DSP eCAP脉冲捕获实验
  16. centos oracle卸载
  17. js使用高德地图api实现定位,行政区域划分,点击事件,只显示某个省市或区,海量点标记
  18. 用C语言多线程描述哲学家,并行程序设计-哲学家就餐问题
  19. 单元测试、集成测试、系统测试、验收测试
  20. 如何让机器理解汉字一笔一画的奥秘?

热门文章

  1. origin 绘制箱图
  2. 统计学基础Statistics for the Behavioral Sciences 之 Sample Variance as an Unbiased Statistic
  3. Atitit enhance dev eff read req提升开发效率 可读性规范 目录 1. 提升效率的俩大原则 1 2. 命名规范 见名字知道意思 1 3. 层次结构缩减 单层 vs 双
  4. Atitit 软件程序的定义 软件广义定义 程序代码,文档 ,数据 方法,规则, 狭义定义 软件=程序+数据+文档 软件(英文:Software)是一系列按照特定顺序组织的计算机数据和指
  5. Atitit mybatis 配置 redis 集成 attilax总结 艾提拉总结 1.1. setting name=cacheEnabled v 1 1.2. Mapper文件 1 1.
  6. Atitit java c# php c++ js跨语言调用matlab实现边缘检测等功能attilax总结
  7. atitit。 hb Hibernate sql 查询使用
  8. paip.hadoop的应用研究总结
  9. 读取SPRING XML配置文件中的hbm.xml 文件列表.
  10. 独家深访陈光明:对内经营人才,对外经营信任