写xml文件
2015-12-21 09:37
183 查看
package com.xml.test; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; /** * 首先要明确导入的是哪些类 * 1、Document用于生成文档,定义了格式 * 2、Element用于为xml文档中的元素设置key和value * 3、XMLOutputter用于将已经设置好值的document输出到一个xml文档中。 */ import org.jdom.Document; import org.jdom.Element; import org.jdom.output.XMLOutputter; public class PrintXml { public static void main(String[] args) { printXml(); } public static void printXml(){ //定义一个root作为xml文档的根元素 Element root = new Element("CDRS"); //生成一个文档 Document Doc = new Document(root); for (int j = 1; j <= 5; j++) { //在生成的名称为CDRS的跟元素下生成下一级元素标签名称为cdr Element elements = new Element("cdr"); //为cdr设置属性名和属性值 elements.setAttribute("name", "" + j); //在cdr标签内部添加新的元素,即cdr的下一级标签,标签属性名为username,值为ss elements.addContent(new Element("username").setText("ss")); elements.addContent(new Element("password").setText("dd")); //将已经设置好值的elements赋给root root.addContent(elements); } //定义一个用于输出xml文档的类 XMLOutputter XMLOut = new XMLOutputter(); try { //将生成的xml文档Doc输出到c盘的test.xml文档中 XMLOut.output(Doc, new FileOutputStream("c:/test.xml")); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
生成的xml文件
<?xml version="1.0" encoding="UTF-8"?> <CDRS> <cdr name="1"> <username>ss</username> <password>dd</password> </cdr> <cdr name="2"> <username>ss</username> <password>dd</password> </cdr> <cdr name="3"> <username>ss</username> <password>dd</password> </cdr> <cdr name="4"> <username>ss</username> <password>dd</password> </cdr> <cdr name="5"> <username>ss</username> <password>dd</password> </cdr> </CDRS>
相关文章推荐
- linux网络体系结构
- Android使用Sensor感应器实现线程中刷新UI创建android测力计的功能
- 不依附于任何网站建立自己的博客(基于hexo + github)
- iOS开发笔记7:Text、UI交互细节、两个动画效果等
- Java线程池中线程的状态简介
- 设置tomcat 内存空间大小
- Tracking down the Villains: Outlier Detection at Netflix
- Myeclipse XSD配置XML自动提示
- tomcat(2)--集群
- Java.IO包-File 学习笔记
- Android Paint和Color类
- docker实战1:系统准备
- Android轻量级便签应用项目源码
- Mysql 数据类型
- 容器技术基础 lxc
- 借贷宝,跑偏了的熟人借贷
- 外部类可以自由访问内部类的private方法
- nginx安装与配置
- 设计模式之状态模式
- php防止CC攻击代码 php防止网页频繁刷新