在while里给root添加一个person元素,然后把for里所有的元素添加到person元素里就好了
解决方案 »
- JAVA怎么才能实现这样的统计图,希望大家给点建议!
- tomcat安装问题
- hibernate问题
- activemq如何传输大文件
- 一个关于内外网访问的问题~~~~~急
- 如何配置这个tomcat
- 如何在EJB jar包中设置关联jar文件 例如如何在ejb中使用log4j
- struts.properties文件不能输入中文
- 上传代码后,出现发送邮件bug:Sealing violation loading ……
- 第一个Hibernate程序出错?找不到net.sf.hibernate.dialect.MySQLDialect?
- 会写触发器的请帮小弟一个忙~~~~
- eclipse中不认识java.servlet.*
public void toXML() {
Document document = new Document(new Element("data"));// 创建文档,文档名称
try {
ResultSetMetaData rsmd = rs.getMetaData(); // 获取字段名 int numberOfColumns = rsmd.getColumnCount(); // 获取字段数 int i = 0; while (rs.next()) { // 将查询结果取出
Element nameElement = new Element("person");//jia de
document.getRootElement().addContent(nameElement);//wo shan de
for (i =1; i <= numberOfColumns; i++) {
String data = new String(rs.getString(i));
Element element = new Element(rsmd.getColumnName(i))
.setText(data);
nameElement.addContent(element);//jia de
}
}
XMLOutputter outp = new XMLOutputter(); // 代码转换
outp.output(document, new FileOutputStream(
"e:\\lianxi\\databasetoxmlfile.xml")); // 输出XML文档
System.out.println("XML 文档生成完毕!");
outp.outputString(document);
} catch (Exception e) {
System.out.print(e.getMessage());
}
}