Где определяется формат открытых данных проекта data.xml

Я хотел бы преобразовать набор данных в формат Project Open Data data.xml, чтобы я мог использовать его через харвестер DKAN. Я знаю, что есть формат data.json, но предпочитаю использовать data.xml, так как данные уже являются XML, и мне удобно их преобразовывать.

Я не могу найти, где схема / формат data.xml определяется и был бы благодарен за указатели.

1 ответ

Файл data.json создается путем реализации модуля Open Data Schema Map в DKAN.

У вас есть несколько вариантов:

  1. Создайте новую конечную точку в "/admin/config/services/odsm/add/api" и используйте XML в качестве выходного формата, а "Project Open Data v1.1" в качестве схемы:

  1. Вы можете сделать то же самое в коде, используя hook hook_open_data_schema_apis_defaults(), который использует Open Data Schema Map DKAN. Скопируйте объявление для "data_json" в свой собственный модуль и измените конечную точку на "endpoint" => "data.xml", а формат на xml.

  2. Вы можете использовать hook_open_data_schema_map_results_alter, чтобы изменить схему для использования "data.xml" и форматирования в XML в пользовательском модуле.

Другие вопросы по тегам