JAVA MYSQL读出来 生成XML文件 搞不定 要崩溃了 求个JAVA 程序 谢谢各位程序大大
假设数据库中有一个表,表名为“CCNUstudents”,表中有几条记录,现将它转换为xml文件,我转换的规则为将记录的关键字作为元素的属性,其它作为了结点。当然,你也可...
假设数据库中有一个表,表名为“CCNUstudents”,
表中有几条记录,现将它转换为xml文件,我转换的规则为将记录的关键字作为元素的属性,其它作为了结点。当然,你也可以以自己的规则将数据库中的任何字段设置为属性或元素。所有元素及属性的名称可以自定义,表中的内容为:
学号 姓名 学校 系别 家庭住址
20033274 邪 华中师范大学 信息管理系 湖北省监利县龚场镇
20043225 阿维 中南民族大学 经济系 湖北省监利县周老咀镇
生成XML 文件内容如下:
<?xml version="1.0" encoding="GB2312"?>
<学生基本信息>
<学生 学生学号="20033274">
< 学生 学生的姓名="邪" 所在学校="华中师范大学" 所在系="信息管理" 住址="湖北省监利县龚场镇"/>
</学生>
<学生 学生学号="20043225">
<学生 学生的姓名="阿维" 所在学校="中南民族大学" 所在系="经济系" 住址="湖北省监利县周老咀"/>
</学生>
</学生基本信息>
搞了2天 都不明白怎么搞。。。。求大大基于这个帖子 改下 可以解决啊 快疯了。要交工了。。。。打击一个新人自信啊。。。十分感谢 展开
表中有几条记录,现将它转换为xml文件,我转换的规则为将记录的关键字作为元素的属性,其它作为了结点。当然,你也可以以自己的规则将数据库中的任何字段设置为属性或元素。所有元素及属性的名称可以自定义,表中的内容为:
学号 姓名 学校 系别 家庭住址
20033274 邪 华中师范大学 信息管理系 湖北省监利县龚场镇
20043225 阿维 中南民族大学 经济系 湖北省监利县周老咀镇
生成XML 文件内容如下:
<?xml version="1.0" encoding="GB2312"?>
<学生基本信息>
<学生 学生学号="20033274">
< 学生 学生的姓名="邪" 所在学校="华中师范大学" 所在系="信息管理" 住址="湖北省监利县龚场镇"/>
</学生>
<学生 学生学号="20043225">
<学生 学生的姓名="阿维" 所在学校="中南民族大学" 所在系="经济系" 住址="湖北省监利县周老咀"/>
</学生>
</学生基本信息>
搞了2天 都不明白怎么搞。。。。求大大基于这个帖子 改下 可以解决啊 快疯了。要交工了。。。。打击一个新人自信啊。。。十分感谢 展开
2个回答
展开全部
package org.com.yyn.XMLDocument;
import java.io.FileOutputStream;
import java.io.IOException;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.output.XMLOutputter;
public class aaaa {
public void BuildXMLDoc() throws IOException, JDOMException {
Element root = new Element("list");
Document Doc = new Document(root);
for (int i = 0; i < 5; i++) {
Element elements = new Element("user");
elements.setAttribute("id", "" + i);
elements.addContent(new Element("name").setText("xuehui"));
elements.addContent(new Element("age").setText("28"));
elements.addContent(new Element("sex").setText("Male"));
root.addContent(elements);
}
XMLOutputter XMLOut = new XMLOutputter();
XMLOut.output(Doc, new FileOutputStream("E:\\user.xml"));
}
public static void main(String[] args) {
try {
aaaa j2x = new aaaa();
System.out.println("已经生成xml文件");
j2x.BuildXMLDoc();
} catch (Exception e) {
e.printStackTrace();
}
}
}
在你的项目中加入jdom jar包 之后看这个程序 你可以根据情况 在节点中添加你自己的属性 这个是以文件的形式输出成E盘下的user.xml文件
import java.io.FileOutputStream;
import java.io.IOException;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.output.XMLOutputter;
public class aaaa {
public void BuildXMLDoc() throws IOException, JDOMException {
Element root = new Element("list");
Document Doc = new Document(root);
for (int i = 0; i < 5; i++) {
Element elements = new Element("user");
elements.setAttribute("id", "" + i);
elements.addContent(new Element("name").setText("xuehui"));
elements.addContent(new Element("age").setText("28"));
elements.addContent(new Element("sex").setText("Male"));
root.addContent(elements);
}
XMLOutputter XMLOut = new XMLOutputter();
XMLOut.output(Doc, new FileOutputStream("E:\\user.xml"));
}
public static void main(String[] args) {
try {
aaaa j2x = new aaaa();
System.out.println("已经生成xml文件");
j2x.BuildXMLDoc();
} catch (Exception e) {
e.printStackTrace();
}
}
}
在你的项目中加入jdom jar包 之后看这个程序 你可以根据情况 在节点中添加你自己的属性 这个是以文件的形式输出成E盘下的user.xml文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询