我想读取 Gedcom 文件并存储在 sql server 中。GEDCOM 是一种文件格式,允许在不同的家谱软件应用程序之间共享家谱文件。GEDCOM 代表基因数据通信。
有人可以帮我解决这个问题吗???
我发现在 SQLServer 中查询 GEDCOM 数据的一种简单方法是使用Master Genealogist应用程序附带的导入/导出功能。Master Genealogist 允许您将数据导出到 csv。在 csv 中获得数据后,您可以使用 SQLServer 的数据转换服务向导将其导入。
我当然已经成功地将数据从 Master Genealogist 导出到 SQLServer,但尚未测试 GEDCOM 导入功能。
否则,您可以随时查看 GenealogyJ 代码库并查看那里的GEDCOM 阅读器。如果您不喜欢 java,请尝试使用 perl Gedcom 模块。
首先,在http://msdn.microsoft.com/hi-in/magazine/cc188730%28en-us%29.aspx之后在 Gedcom XML 中转换 gedcom
Oxy-Gen是一种工具,可让您转换为以下格式:
如果您不需要自动导入/导出功能,此工具应该适合您的需要。
如果您确实需要自动导入/导出功能,您可能需要使用您选择的编程语言寻找 GEDCOM 解析库。