Где определяется формат открытых данных проекта data.xml
Я хотел бы преобразовать набор данных в формат Project Open Data data.xml, чтобы я мог использовать его через харвестер DKAN. Я знаю, что есть формат data.json, но предпочитаю использовать data.xml, так как данные уже являются XML, и мне удобно их преобразовывать.
Я не могу найти, где схема / формат data.xml определяется и был бы благодарен за указатели.
1 ответ
Файл data.json создается путем реализации модуля Open Data Schema Map в DKAN.
У вас есть несколько вариантов:
- Создайте новую конечную точку в "/admin/config/services/odsm/add/api" и используйте XML в качестве выходного формата, а "Project Open Data v1.1" в качестве схемы:
Вы можете сделать то же самое в коде, используя hook hook_open_data_schema_apis_defaults(), который использует Open Data Schema Map DKAN. Скопируйте объявление для "data_json" в свой собственный модуль и измените конечную точку на "endpoint" => "data.xml", а формат на xml.
Вы можете использовать hook_open_data_schema_map_results_alter, чтобы изменить схему для использования "data.xml" и форматирования в XML в пользовательском модуле.