如何将XML转换为SQL?

时间:2015-09-10 03:23:20

标签: mysql xml

我有一个XML文件,其中定义了一个模式。 该方案有几个嵌套元素(例如,Family(root) - > Family Members(子节点列表))。

将这个分解为具有多个表的mysql数据库的最简单方法是什么?优选地,自动化工具/ GUI用于处理该过程。我试图避免编写专用代码来解析文件并提取数据,这种方法在其他相关问题中很常见。

我使用的是Mac,因此Windows工具无关紧要。

1 个答案:

答案 0 :(得分:1)

mysql将xml加载为command,如果您的数据可以格式化为符合此规范,则非常好。很难说这对你的数据集是否有用而没有看到更多。

您首先要做的是根据XML架构创建一个mysql架构。有一些projects可以做到这一点,但值得注意的是,并非XSD中描述的所有内容都可以在SQL中实现。

您可以使用XSLT或regexp或编辑器来获取所需内容,然后执行导入。如果您必须使用DOM parser将XML转换为CSV以加载到mysql,那么它根本不太难。