【问题标题】:GEDCOM File import export from web applicationGEDCOM 文件从 Web 应用程序导入导出
【发布时间】:2009-11-12 07:13:30
【问题描述】:

我正在开发一个具有创建家谱的社交网站。 有很多网站支持从 GEDCOM 文件导入/导出家谱。 我必须使用 gedcom 标准实施家谱。我还必须设计我的数据库,因为它应该能够以可以导出到 gedcom 文件以及可以在其中导入任何 gedcom 文件数据的方式存储数据... 我需要一些可以做到这一点的代码示例。 如果有人对此有任何想法,请告诉我


我从 stackoverflow 本身的一篇博客中找到了代码。我希望它可以帮助我 您可以从此链接查看 Gedcom Reader for C#

【问题讨论】:

  • 您是否与编程语言无关?我的意思是,代码示例可以在汇编程序中使用吗? ;-)

标签: gedcom


【解决方案1】:

PhpGedView 正是这样做的,并且是开源的。您应该能够在项目中找到大量的代码示例。

【讨论】:

  • 我没有在 php 上工作...我只是在 .net (C#,Vb.net) 中工作我发现了 php 代码以及来自 codeplex 的 2 个项目,但我无法将它们构建为一些 dll里面不见了
【解决方案2】:

如果您对 java 开放,您可以在http://gedcom4j.org 使用 gedcom4j。它可以读取和写入 5.5 和 5.5.1 格式的 GEDCOM 文件,并将数据存储在 java 对象图中,因此您可以在加载后/写入之前根据需要对其进行操作。您还可以将其连接到您想要的任何数据库框架中(我绝不会推荐 GEDCOM 作为数据库格式,但它对于数据交换至关重要)。有很多 ORM 解决方案可以将 java 对象图持久保存到数据库(hibernate 是我最熟悉的一种)

【讨论】:

    【解决方案3】:

    这是关于 gedcom4j Frizbog 的补充答案。我正在使用gedcom4j java库。这个库非常好和准确。我发现的唯一问题是:http://gedcom4j.org/此时已关闭或不存在,我们无法返回原始文档和作者的示例代码。我无法从 Frizbog 找到任何地址。此时我只能读取和更新 gedcom 实例,而无法将读取的 gedcom 5.5 实例写入文件。

    【讨论】:

    • 而 gedcom4j 4.0.1 的源代码在哪里。我可以在 github 上看到 4.0.0 的源代码,但没有任何 4.0.1 的源代码
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-01
    • 1970-01-01
    相关资源
    最近更新 更多