2012-07-17 70 views
5

我不确定这是否可能,但我想问一下我是否可以获取任何信息。使用XML和XSD创建一个填充数据库

正如标题所示,我有一个包含数千行的XML文件。我也有其关联的XSD架构文件。

我想知道,是否有可能将这些数据转换为MySQL数据库而无需手动指定XPath的内容?

例如,Java或Python或其他程序是否可以基于XSD分析XML结构,提取表列并使用数据填充它?

我尝试使用PHPMyAdmin导入我的XML文件,但它没有工作,并说有问题,我认为这是与它无法创建列的事实有关。据我所知,它可以更好地处理CSV文件,所以这是2阶段转换的另一种选择。

谢谢。

+0

你可以发布一个XML的示例和表格的表格结构来重新获取数据吗? – 2012-07-17 21:48:31

+0

这就是我的观点!我正在寻找一种可以自动从XML/XSD创建表结构的方法。我不想担心表格结构。我希望能够仅提供XML和XSD,运行软件/代码,并且可以使用XML数据填充数据库。 – eoinzy 2012-07-17 21:51:05

+0

所以如果我们给这个代码一个XML文件,例如一个XHTML文档,它会根据猜测创建大量表格,存储来自XHTML文件的所有数据? – 2012-07-17 21:55:25

回答

1

使用XMLImport将带有XSD的XML加载到Excel中,另存为CSV或格式为所需的XML格式,如Wordpress,然后导入到MySQL中。

+0

@eoinzy嗨eoinzy,我和你现在处于相同的位置。这个解决方案是否适合你?你可能找到的任何提示,你可以给我的方式吗?谢谢 – jskidd3 2014-02-25 12:26:37

+0

很久以前。我想我曾经为XML文件编写过一次关闭的Python解析器,并将其转换为JSON。 – eoinzy 2014-02-26 18:09:59