2

我想将数据集转换为 Project Open Data data.xml 格式,以便我可以通过 DKAN 采集器摄取。我知道有 data.json 格式,但更喜欢使用 data.xml,因为数据已经是 XML,我很乐意转换它。

我似乎无法找到定义 data.xml 模式/格式的位置,并会感谢指针。

4

1 回答 1

2

data.json 文件是通过在DKAN 中实现Open Data Schema Map模块创建的。

你有几个选择:

  1. 在“/admin/config/services/odsm/add/api”创建一个新端点,使用 XML 作为输出格式,使用“Project Open Data v1.1”作为模式:

在此处输入图像描述

  1. 您可以使用Open Data Schema Map DKAN使用的 hook hook_open_data_schema_apis_defaults() 在代码中执行相同的操作。在您自己的模块中复制“data_json”的声明并将端点更改为“'endpoint' => 'data.xml'”,并将格式更改为 xml。

  2. 您可以使用hook_open_data_schema_map_results_alter更改架构以使用“data.xml”并在自定义模块中格式化为 XML。

于 2018-07-26T14:53:41.843 回答