我想读取一个Gedcom文件并存储在sql server中。 GEDCOM是一种文件格式,允许在不同的家谱软件应用程序之间共享系谱文件。 GEDCOM代表GEnealogical Data COMmunications。
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:4)
我发现在SQLServer中查询GEDCOM数据的一种简单方法是使用The Master Genealogist应用程序附带的导入/导出功能。 Master Genealogist允许您将数据导出到csv。一旦在csv中获得了数据,就可以使用SQLServer的数据转换服务向导来导入它。
我确实已成功将数据从The Master Genealogist导出到SQLServer,但尚未测试GEDCOM导入功能。
否则,您可以随时查看GenealogyJ代码库并查看那里的GEDCOM reader。如果java不符合您的喜好,请尝试使用perl Gedcom模块。
答案 1 :(得分:0)
首先,在Gedcom XML中转换gedcom 后 http://msdn.microsoft.com/hi-in/magazine/cc188730%28en-us%29.aspx
答案 2 :(得分:0)
Oxy-Gen是一个允许您转换为以下格式的工具:
如果您不需要自动导入/导出功能,此工具应该符合您的需求。
如果您确实需要自动导入/导出功能,您可能希望使用您选择的编程语言查找GEDCOM解析库。