如何将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文件是如下显示 展开
但是不知道怎么弄
之前搜到有说
1:通过DOM4J对xml中数据进行解析,生成Nodes;
2:通过JDBC把Nodes逐个插入到Mysql中;
下载了DOM4J的压缩包但是不会用,麻烦给个详细说明!!!
或者有别的解决方法也可以!!!谢谢!!
谢谢!略急需!!!
解答好的有追加分!!!!!加分都好说!!!!
以及我有近三千个xml文件,有没有可以批量处理的办法?
最后想全部导入到一个数据库中。
我用excel打开xml文件是如下显示 展开
1个回答
展开全部
举例说明如下
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文件名为: 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数据读取并处理成符合数据表的数据直接依次插入数据库更合适。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询