我正在一个有创建家谱的工具的社交网站上工作。 有很多站点支持从GEDCOM文件导入/导出族谱。 我必须用gedcom标准实现家谱。我还必须设计我的数据库,因为它应该能够以可以导出到gedcom文件的方式存储数据,以及可以在其中导入任何gedcom文件数据...... 我需要一些可以做到这一点的代码示例。 如果有人对此有任何疑问,请告诉我
我从stackoverflow本身的一个博客中找到了代码。我希望它可以帮助我 你可以从这个链接查看它 Gedcom Reader for C#
答案 0 :(得分:2)
PhpGedView正是这样做的,并且是开源的。您应该能够在项目中找到大量代码示例。
答案 1 :(得分:0)
如果您对java开放,可以在http://gedcom4j.org使用gedcom4j。它可以读取和写入5.5和5.5.1格式的GEDCOM文件,并将数据存储在java对象图中,以便您可以在加载/写入之前根据需要对其进行操作。您也可以将它挂钩到您想要的任何数据库框架中(我绝不会推荐GEDCOM作为数据库格式,但它对数据交换至关重要)。有很多ORM解决方案可以将java对象图保存到数据库中(hibernate是我最熟悉的那个)
答案 2 :(得分:0)
这是关于gedcom4j Frizbog的补充答案。我使用的是gedcom4j Java库。该库非常好且准确。目前我发现的唯一问题是:http://gedcom4j.org/出现故障或不存在,我们无法返回到原始文档和作者的示例代码。我无法从Frizbog中找到任何地址。目前,我只能读取和更新gedcom实例,无法将读取的gedcom 5.5实例写入文件。