如何将xml文件转换为mysql?

时间:2011-02-18 15:32:54

标签: java mysql xml

我有一个xml文件,它是从只有1个表的mysql数据库创建的 <database_name>
<table_name>
<col1>row1</col1>
<col2>row1</col1>
</table_name>
<table_name>
<col1>row2</col1>
<col2>row2</col2>
</table_name>
</database_name>
我需要将此xml文件转换回mysql数据库。我怎么能用Java做到这一点?

2 个答案:

答案 0 :(得分:0)

您可以使用像dom4j这样的xml解析库来解析文件,遍历结果并发出包含插入列表的文本文件。

您知道架构还是需要从数据中推断?

所以你得到的文本文件就像

create table a ()

insert into a (c1,...cn) values (v1,...vn)

然后你可以使用mysqldump将文件推送到db

mysqldump -u [用户名] [数据库名称]&lt; output.sql

答案 1 :(得分:0)

您可以编写XSL转换,Java中没有必要