怎么把数据库中取出来的数据自动转化成xml文件啊? rt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那就自己写一个嘛,你从数据库查询出来ResultSet,照下面的createFile函数就输出文件了(xml解析用的是jdom.jar) private org.jdom.Document createDocument(ResultSet result) throws SQLException { org.jdom.Element rootElement = new org.jdom.Element("TEST"); org.jdom.Document myDocument = new org.jdom.Document(rootElement); while (result.next()) { org.jdom.Element elem = new org.jdom.Element("TTTTTT"); addElement(elem, "aaa", result.getString(1)); addElement(elem, "bbb", result.getString(2)); rootElement.addContent(elem); } return myDocument; } public void createFile(ResultSet rst) { org.jdom.Document document = null; try { document = createTranSystemDocument(rst); } catch (SQLException e1) { } if (document == null) { return; } Format format = Format.getPrettyFormat(); format.setEncoding("UTF-8"); XMLOutputter xmlOut = new XMLOutputter(); FileWriter writer = null; try { writer = new FileWriter("test.xml"); xmlOut.output(document, writer); } catch (IOException e) { } finally { try { if (writer != null) writer.close(); } catch (IOException e) { } } } private void addElement(org.jdom.Element elem, String string, String string2) { elem.addContent(new org.jdom.Element(string).setAttribute("value", string2 == null ? "" : string2)); } try { //document = createTranSystemDocument(rst); document = createDocument(rst); } catch (SQLException e1) { } if (document == null) { return; } //Format format = Format.getPrettyFormat(); Format format = Format.getPrettyFormat();红色这两行有错误编译不通过。。不知道什么原因 我可没细心改这些东西,前面一个你不已经改对了嘛后面Format需要引入org.jdom.output.Format 还要自动啊,你每次查出来的结果集会不会一致呢,如果不是一致那就不能自动了,这个不能通用的,xml的生成建议使用dom4j.jar 像楼上所说得,用jdom自己解析生成 飞鱼版本在线编辑器乱码问题 新手:hibernate保存数据出错,请帮忙....(急). jsp连接SQL2005 有关JSF 的问题,dataTable和selectBooleanCheckbox实现选择单条记录 jsp如何连接sybase sqlanywhere数据库? jsp页面包含登陆 高手帮我解答问题送高分,菜鸟帮我顶也送高分。分可以再加。 用dreamwear打开别人的jsp页面,为什么有时是乱码? 请问哪儿有java类库下载? 求高手帮忙解决文件流的问题 表单验证 javascript 乱码问题
(xml解析用的是jdom.jar) private org.jdom.Document createDocument(ResultSet result)
throws SQLException {
org.jdom.Element rootElement = new org.jdom.Element("TEST");
org.jdom.Document myDocument = new org.jdom.Document(rootElement);
while (result.next()) {
org.jdom.Element elem = new org.jdom.Element("TTTTTT");
addElement(elem, "aaa", result.getString(1));
addElement(elem, "bbb", result.getString(2));
rootElement.addContent(elem);
}
return myDocument;
}
public void createFile(ResultSet rst) {
org.jdom.Document document = null;
try {
document = createTranSystemDocument(rst);
} catch (SQLException e1) {
}
if (document == null) {
return;
}
Format format = Format.getPrettyFormat();
format.setEncoding("UTF-8");
XMLOutputter xmlOut = new XMLOutputter();
FileWriter writer = null;
try {
writer = new FileWriter("test.xml");
xmlOut.output(document, writer);
} catch (IOException e) {
} finally {
try {
if (writer != null)
writer.close();
} catch (IOException e) {
}
}
}
private void addElement(org.jdom.Element elem, String string, String string2) {
elem.addContent(new org.jdom.Element(string).setAttribute("value",
string2 == null ? "" : string2));
}
//document = createTranSystemDocument(rst);
document = createDocument(rst);
} catch (SQLException e1) {
}
if (document == null) {
return;
}
//Format format = Format.getPrettyFormat();
Format format = Format.getPrettyFormat();
红色这两行有错误编译不通过。。不知道什么原因
前面一个你不已经改对了嘛
后面Format需要引入org.jdom.output.Format