java 把数据写入xml_java中用jdom 如何创建xml文档/将数据写入XML中
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中相关推荐
- java中用jdom 如何创建xml文档/将数据写入XML中
JDomOutput.java代码如下 -------------------------------------------------------------------------------- ...
- java 前言中不允许有内容,Java解析XML文档给出了“序言中不允许的内容”。
这个问题已经在这里有了答案: Prolog SAXParserException中不允许包含内容 5个答案 我正在用Java编写 ...
- DOM4J解析XML文档、Document对象、节点对象节点对象属性、将文档写入XML文件(详细)...
Dom4j是一个简单.灵活的开放源代码的库.Dom4j是由早期开发JDOM开发的.与JDOM不同的是,dom4j使用接口和抽象的人分离出来而后独立基类,虽然Dom4j的API相对要复杂一些,但它提供了 ...
- xml教程之java解析xml文档
1.java解析xml文件介绍 XML解析方式分为两种:DOM方式和SAX方式 DOM:Document Object Model,文档对象模型.这种方式是W3C推荐的处理XML的一种方式. SAX: ...
- [FLASH IDE] [教程]Flash处理外部XML文档数据详细教程[ASP,JSP]
准备: 首先你得有台电脑.其次是要装上Windows系统和Flash8. XML基础: 既然是处理XML文档.就要先来了解下XML文档.下面是我所了解的,有些是在Flash中用不到的. XML扩展标记 ...
- Flash处理外部XML文档数据详细教程
准备: 首先你得有台电脑.其次是要装上Windows系统和Flash8. XML基础: 既然是处理XML文档.就要先来了解下XML文档.下面是我所了解的,有些是在Flash中用不到的. XML扩展标记 ...
- Flash处理XML文档数据教程
Flash处理XML文档数据教程 作者:chooseflash 时间: 2007-05-11 文档类型:原创 来自:蓝色理想 准备:首先你得有台电脑,其次是要装上Windows系统和Flash8. X ...
- 《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一3.7.5 使用StAX写出XML文档
3.7.5 使用StAX写出XML文档 在前一节中,你看到了如何通过写出DOM树的方法来产生XML文件.如果这个DOM树没有其他任何用途,那么这种方式就不是很高效. StAX API使我们可以直接将X ...
- java解析xml工具类_通过dom4j解析XML字符串XMLDocUtil工具类转换为XML文档及获取指定根节点及指定节点路径内容代码示例...
一.前言 通过dom4j解析XML文档的XMLDocUtil工具类,进行解析xml字符串为Document文档对象.获取根节点元素路径内容getRootElement.获取唯一路径节点的值getSin ...
- java jdom 更新xml_Java中使用JDOM来修改XML文档(续前)
22.3.2 使用JDOM来处理XML文档 本节介绍使用JDOM来处理之前建立的XML文档"customer.xml",包括添加.删除以及修改XML文档中的元素.步骤如下. (1) ...
最新文章
- 【转】一文掌握 Linux 性能分析之网络篇(续)
- 转载:关于错排的相关知识
- css 中文字旋转,css
- 关于php无字母代码的研究
- 时间序列数据的存储和计算 - 开源时序数据库解析
- ALV中调用Excel, 丢掉前面的0问题解决
- GPS nmealib学习笔记
- 牛顿法与拟牛顿法,SDM方法的一些注记
- 2015 CALLED THE INTERFACE OF 2014
- 腾讯云成为国内首家FinOps基金会顶级会员
- python通配符搜索文件_Python 如何查找特定类型文件
- python引用参数在哪里_参数在Python中是否通过引用传递
- 国产达梦数据库的结合Enterprise Library的应用开发
- 图像频域增强:傅里叶变换
- DSP eCAP脉冲捕获实验
- centos oracle卸载
- js使用高德地图api实现定位,行政区域划分,点击事件,只显示某个省市或区,海量点标记
- 用C语言多线程描述哲学家,并行程序设计-哲学家就餐问题
- 单元测试、集成测试、系统测试、验收测试
- 如何让机器理解汉字一笔一画的奥秘?
热门文章
- origin 绘制箱图
- 统计学基础Statistics for the Behavioral Sciences 之 Sample Variance as an Unbiased Statistic
- Atitit enhance dev eff read req提升开发效率 可读性规范 目录 1. 提升效率的俩大原则	1 2. 命名规范 见名字知道意思	1 3. 层次结构缩减 单层 vs 双
- Atitit 软件程序的定义 软件广义定义 程序代码,文档 ,数据 方法,规则, 狭义定义 软件=程序+数据+文档 软件(英文:Software)是一系列按照特定顺序组织的计算机数据和指
- Atitit mybatis 配置 redis 集成 attilax总结 艾提拉总结 1.1. setting name=cacheEnabled v	1 1.2. Mapper文件	1 1.
- Atitit java c# php c++ js跨语言调用matlab实现边缘检测等功能attilax总结
- atitit。 hb Hibernate sql 查询使用
- paip.hadoop的应用研究总结
- 读取SPRING XML配置文件中的hbm.xml 文件列表.
- 独家深访陈光明:对内经营人才,对外经营信任