我想读取一个Gedcom文件并存储在sql server中。GEDCOM是一种文件格式,它允许家谱文件在不同的家谱软件应用程序之间共享。GEDCOM代表家谱数据通信。
有谁能在这个问题上帮助我吗?我发现在SQLServer中查询GEDCOM数据的一种简单方法是使用Master Genealogist应用程序附带的导入/导出功能。Master Genealogist允许您将数据导出为csv。一旦您有了csv格式的数据,您就可以使用SQLServer的数据转换服务向导来导入它。
我已经成功地将数据从The Master Genealogist导出到SQLServer,但是还没有测试过GEDCOM导入功能。
否则,您总是可以签出GenealogyJ代码库并查看那里的GEDCOM阅读器。如果您不喜欢java,请尝试使用perl Gedcom模块。
首先,将gedcom转换为gedcom XML后http://msdn.microsoft.com/hi-in/magazine/cc188730%28en-us%29.aspx
氧是一个工具,允许您转换为以下格式:
- HTML(浏览器显示)
- CSV (Excel, Open Office,…) SQL (Oracle)
- MySQL (PHP)
- XML(机器2)
如果您不需要自动导入/导出功能,这个工具应该可以满足您的需求。
如果您确实需要自动导入/导出功能,您可能希望在您选择的编程语言中查找GEDCOM解析库。