您的位置:首页 > 其它

写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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: