metadata - 项目开放数据 data.xml 格式在哪里定义

标签 metadata ckan opendata dkan dcat

我想将数据集转换为项目开放数据 data.xml 格式,以便我可以通过 DKAN 采集器摄取。我知道有 data.json 格式,但更喜欢使用 data.xml,因为数据已经是 XML,而且我很乐意对其进行转换。

我似乎无法找到 data.xml 模式/格式的定义位置,如果有指针,我将不胜感激。

最佳答案

data.json 文件由 implementing 创建Open Data Schema Map DKAN 中的模块。

您有几个选择:

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

enter image description here

  • 您可以使用钩子(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/

    相关文章:

    sparql - 如何使用 Linked Open Numbers 项目

    vb.net - 永远不会调用IMetadataAware.OnMetadataCreated

    CKAN 数据存储搜索无法获取特定字段

    postgresql - 为什么从资源API获取的tracking number和数据库记录的tracking number不一样?

    python - 使用 ckanapi 和 Python 使用资源创建 CKAN 包/数据集

    python - 如何在 CKAN 中添加新页面?

    java - Java 的 toString() 对 Clojure 函数的等价物

    ios - 如何将元数据添加到 AVAudioRecorder 录制的 AAC 文件中?

    wordpress - 如果设置了产品自定义字段,则更新 WooCommerce 订单状态

    python - 如何配置postgresql