java中用jdom 如何创建xml文档/将数据写入XML中
来源:互联网 发布:阿里云服务器 ftp 编辑:程序博客网 时间:2024/05/18 03:37
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内容如下:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<people>
<!--将数据从程序输出到XML中!-->
<person id="001" gender="male">
<name>刘德华</name>
<address>香港</address>
</person>
<person id="002" gender="male">
<name>林志颖</name>
<address>台湾</address>
</person>
</people>
- java中用jdom 如何创建xml文档/将数据写入XML中
- java中用jdom 如何创建xml文档/将数据写入XML中
- java中用jdom 如何创建xml文档/将数据写入XML中
- java中用jdom 如何读取xml文档
- JDOM创建XML文档
- jdom创建XML文档
- Java:使用JDOM创建XML文档
- Java中最简单的把数据写入xml文件的方法----jdom之xml操作
- java中用jdom 修改xml
- 用jdom创建xml文档
- JDOM创建XML文档实例
- JDOM创建XML文档实例
- 如何:将类数据写入 XML 文件
- java处理XML文档-JDOM
- Java 生成 XML 文档|JDOM
- JAVA创建、读写XML文档(应用JDOM包)
- java如何创建xml文档
- 将dataset中的数据写入xml中
- boost::any( 能存放任何类型的数据)原理
- 索引
- Android自定义控件——自定义属性
- 图结构(五)- 邻接表有向图
- linux 下安装nginx
- java中用jdom 如何创建xml文档/将数据写入XML中
- 【设计模式】-适配器模式(Adapter)
- Ubuntu 12.04下关闭图形界面的相关问题
- 表分区
- AngularJS 中的 Promise 和 设计模式
- TCP/IP 详解卷一 - 第2章 链路层
- 雷军不是个好程序员
- 【Unity】NGUI实现技能冷却脚本
- LeetCode125——Valid Palindrome