如何将xml格式文件导入mysql中

有大量xml格式的文件想要导入到mysql中进行进一步编辑但是不知道怎么弄之前搜到有说1:通过DOM4J对xml中数据进行解析,生成Nodes;2:通过JDBC把Node... 有大量xml格式的文件想要导入到mysql中进行进一步编辑
但是不知道怎么弄
之前搜到有说
1:通过DOM4J对xml中数据进行解析,生成Nodes;
2:通过JDBC把Nodes逐个插入到Mysql中;

下载了DOM4J的压缩包但是不会用,麻烦给个详细说明!!!

或者有别的解决方法也可以!!!谢谢!!

谢谢!略急需!!!
解答好的有追加分!!!!!加分都好说!!!!
以及我有近三千个xml文件,有没有可以批量处理的办法?
最后想全部导入到一个数据库中。

我用excel打开xml文件是如下显示
展开
 我来答
蜀山孤雲
2014-10-04 · 超过18用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:33.4万
展开全部
举例说明如下

xml文件名为: text.xml

xml数据文件的结构如下:
<node1>
<node2 name="abc">123</node2>
</node1>

sql命令如下:

SET @xml = LOAD_FILE('text.xml'); -- 要指定完整的文件位置
SELECT ExtractValue(@xml, '/node1/node2/@name') as name,ExtractValue(@xml, '/node1/node2') as data;

返回数据结果就是:
name | data
abc | 123
更多追问追答
追问

要指定完整的文件位置是要指明我xml文件存放在哪里对么?比如我该xml文件存放在d盘 XML文件夹中那我loadfile后面应该怎么写?


以及我有近三千个xml文件,每一个都这样单独写语句么?有没有可以批量处理的办法?

最后想全部导入到一个数据库中。


我用excel打开xml文件是如下显示 



谢谢!

追答
你可以写一个程序来自动读取并处理这些文件。从你发的图片来看,建议直接在程序里将xml数据读取并处理成符合数据表的数据直接依次插入数据库更合适。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式