0

作为项目的一部分,我必须包括要从数据库中插入/取出的 GEDCOM 文件的导入和导出。我发现很难找到如何编写文件,因为实际上没有任何关于它们如何工作的教程。有人对我能做什么有任何建议吗?我的项目是创建一个 Web 应用程序来绘制家谱,因此我将使用 javascript 和 PHP 进行编码。或者,如果有人知道任何其他有用的软件?谢谢你。

4

1 回答 1

0

不确定这是否满足项目的要求,但最简单的方法是使用用 Java 编写的 GEDCOM 到 JSON 解析器(它在 Github 上的某个地方),并将输出原样放置在带有 JSON 字段的 MongoDB 或 Postgres 中。如果你这样做,你将拥有一个所有人的数组,一个所有家庭的数组等,你可以轻松地迭代!

我会推荐用于绘制树的 D3 库。这很难学习(我仍在努力掌握它),但 bl.ocks.org 上有一些示例,您可以尝试理解或修改以适合您的用例。我正在做一个类似的项目,这就是它现在所在的地方,制作树木。祝你好运 !

于 2016-12-15T21:21:24.983 回答