我想将数据集转换为项目开放数据 data.xml 格式,以便我可以通过 DKAN 采集器摄取。我知道有 data.json 格式,但更喜欢使用 data.xml,因为数据已经是 XML,而且我很乐意对其进行转换。
我似乎无法找到 data.xml 模式/格式的定义位置,如果有指针,我将不胜感激。
最佳答案
data.json 文件由 implementing 创建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。
关于metadata - 项目开放数据 data.xml 格式在哪里定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51507931/