标签: sql xml database parsing
我有一个巨大的XML数据(超过1GB),需要在新的SQL表上导入。 有没有免费的工具/软件/方法可以用来从该XML文件自动创建表? 我在此处搜索了关于stackoverflow的一些帖子,但是提供的所有解决方案和建议都需要有关XML实体信息的知识,而我没有这些知识,因为无法正确地解析文件。 预先谢谢你
答案 0 :(得分:1)
另一种方法:
您可以使用免费的 R (按顺序安装R和RStudio)。它有一个名为XML的库,如果您有一台好的机器(所有数据都加载到RAM中),它可以很好地处理大量XML数据。
XML
在RStudio中,您可以使用命令
require(XML) filename <- [filepath relative to working directory] data <- xmlParse(filename)
创建名为data的数据框,即将XML数据加载为表格格式,然后可以将其另存为其他格式或在R中进一步处理。与SQL数据库相比,SQL数据库也比较宽松数据类型(如果这应该是问题的根源)。
data