[转]java版自动生成xml代码
2013-05-23 17:56
507 查看
package com.xh.xml;
import java.io.FileOutputStream;
import java.io.IOException;
import org.jdom2.Document;
import org.jdom2.Element;
import org.jdom2.JDOMException;
import org.jdom2.output.Format;
import org.jdom2.output.XMLOutputter;
public class Java2XML {
public void BuildXMLDoc() throws IOException, JDOMException {
Element root = new Element("root");
// 根节点添加到文档中;
Document Doc = new Document(root);
// 此处 for 循环可替换成 遍历 数据库表的结果集操作;
for (int i = 0; i < 10; i++) {
Element elements = new Element("vip");
elements.addContent(new Element("name").setText("xuehui"));
elements.addContent(new Element("age").setText("28"));
elements.addContent(new Element("sex").setText("Male"));
// 给父节点list添加user子节点;
root.addContent(elements);
}
// 输出 user.xml 文件;
Format format = Format.getPrettyFormat();
XMLOutputter XMLOut = new XMLOutputter(format);
XMLOut.output(Doc, new FileOutputStream("user.xml"));
}
public static void main(String[] args) {
try {
Java2XML j2x = new Java2XML();
System.out.println("生成 mxl 文件...");
j2x.BuildXMLDoc();
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.io.FileOutputStream;
import java.io.IOException;
import org.jdom2.Document;
import org.jdom2.Element;
import org.jdom2.JDOMException;
import org.jdom2.output.Format;
import org.jdom2.output.XMLOutputter;
public class Java2XML {
public void BuildXMLDoc() throws IOException, JDOMException {
Element root = new Element("root");
// 根节点添加到文档中;
Document Doc = new Document(root);
// 此处 for 循环可替换成 遍历 数据库表的结果集操作;
for (int i = 0; i < 10; i++) {
Element elements = new Element("vip");
elements.addContent(new Element("name").setText("xuehui"));
elements.addContent(new Element("age").setText("28"));
elements.addContent(new Element("sex").setText("Male"));
// 给父节点list添加user子节点;
root.addContent(elements);
}
// 输出 user.xml 文件;
Format format = Format.getPrettyFormat();
XMLOutputter XMLOut = new XMLOutputter(format);
XMLOut.output(Doc, new FileOutputStream("user.xml"));
}
public static void main(String[] args) {
try {
Java2XML j2x = new Java2XML();
System.out.println("生成 mxl 文件...");
j2x.BuildXMLDoc();
} catch (Exception e) {
e.printStackTrace();
}
}
}
相关文章推荐
- java代码以及mybatis的xml自动生成代码记录
- 【Javaweb】Eclipse for JavaEE新建的Web工程自动生成web.xml
- SpringBoot系列: 使用MyBatis maven插件自动生成java代码
- 从命令行及java程序运行MyBatis Generator 1.3.x自动生成MyBatis 3.x代码
- Eclipse输入Java和XML代码自动提示功能
- Android Layout Binder(在线将XML中View find出来,生成java代码的工具)
- 用java代码自动生成数据库表
- Android Layout Binder(在线将XML中View find出来,生成java代码的工具)
- 数据表自动生成java代码
- .NET中利用XML来自动生成代码策略
- Eclipse Android java与xml代码自动提示功能
- Eclipse插件Lambok,实现自动生成Java代码
- Eclipse新建Servlet时候,不会自动生成mapping到web.xml,而是在代码中加入注解@WebServlet
- mybatis自动生成java代码
- mybatis generator代码自动生成,遇到无错误,XML Parser Error on line 1
- java如何在eclipse编译时自动生成代码
- java 自动生成略缩图示例代码
- Avro通过schema自动生成java代码
- java 关于xml的注解,自动生成xml文件 - @XML***
- 代码自动生成(二)数据库表字段生成mybaties 映射配置文件**mapper.xml