Импорт экспорт файлов GEDCOM из веб-приложения

Я работаю над социальной сетью, в которой есть возможность создать Семейное древо. Есть так много сайтов, которые поддерживают импорт / экспорт генеалогического дерева из файла GEDCOM. я должен реализовать генеалогическое древо со стандартами gedcom. я также должен спроектировать свою базу данных, так как она должна быть способна хранить данные таким образом, чтобы их можно было экспортировать в файл gedcom, а также любые данные файла gedcom можно было бы импортировать в нее... мне нужны некоторые примеры кода, которые могут это сделать . если у кого-нибудь есть идеи по этому поводу, пожалуйста, дайте мне знать


я нашел код из одного блога из самого stackoverflow. я надеюсь, что это поможет мне, вы можете просмотреть его по этой ссылке Gedcom Reader для C#


person Radhi    schedule 12.11.2009    source источник
comment
Вы независимы от языка программирования? Я имею в виду, нормально ли, что примеры кода будут на ассемблере? ;-)   -  person Lars D    schedule 12.11.2009


Ответы (3)


PhpGedView делает именно это и имеет открытый исходный код. Вы должны быть в состоянии найти множество примеров кода в проекте.

person brianegge    schedule 12.11.2009
comment
я не работал на php... я просто работал в .net (C#, Vb.net) я нашел php-код, а также 2 проекта из codeplex, но я не могу их собрать, так как в нем отсутствуют некоторые dll - person Radhi; 12.11.2009

Если вы открыты для Java, вы можете использовать gedcom4j по адресу http://gedcom4j.org. Он может читать и записывать файлы GEDCOM как в формате 5.5, так и в формате 5.5.1 и сохраняет данные в графе объектов Java, чтобы вы могли манипулировать ими по мере необходимости после загрузки / перед записью. Вы также можете подключить его к любой структуре базы данных, которую вы хотите (я бы никогда не рекомендовал GEDCOM в качестве формата базы данных, но он необходим для обмена данными). Существует множество решений ORM для сохранения графов объектов Java в базах данных (спящий режим — это тот, с которым я больше всего знаком)

person Frizbog    schedule 02.02.2013

Это дополнительный ответ о gedcom4j Frizbog. Я использую java-библиотеку gedcom4j. Эта библиотека очень хорошая и точная. Единственная проблема, которую я обнаружил: http://gedcom4j.org/ в настоящее время не работает или не существует, и мы не можем вернуться к исходным документам и примерам кодов автора. Я не смог найти ни одного адреса от Frizbog. В то время я мог только читать и обновлять экземпляр gedcom, но не мог записать прочитанный экземпляр gedcom 5.5 в файл.

person maniaq    schedule 20.02.2019
comment
И где исходный код gedcom4j 4.0.1. Я мог видеть исходный код 4.0.0 на github, но нет никакого источника для 4.0.1. - person maniaq; 04.03.2019