问题标签 [oai-pmh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
94 浏览

python - Google Chrome 不会使用 xml-stylesheet 呈现 XML

设置

我在本地机器和 Google Chrome 上以调试模式使用 Flask 来检查我的路线。

目标

我想使用这个xml 样式表呈现一个 XML 响应。响应(包括 xml-stylesheet 标记)如下所示(在 Google Chrome 中检查源代码):

出了什么问题?

但是,在我的情况下,在 Google Chrome (localhost:5000/oai) 中查看路由时,我只得到原始文本输出:

我试过的

由于安全原因,我读到谷歌不允许从文件中读取文件(例如,将其放在我的静态文件夹中),因此我尝试通过Web 服务器为 Chrome插件提供文件。当我转到 127.0.0.1:8887/oaitohtml.xsl 时,确实可以看到样式表。

我缺少什么来完成这项工作?

干杯!

0 投票
0 回答
99 浏览

python - 使用 Sickle 从机构 OAI-PMH 存储库中检索所有记录的问题

我一直致力于使用 Python 中 Sickle 程序中的 api 函数从各个研究机构的 OAI-PHM 存储库中检索所有记录。我编写了一个代码,它执行连续收集,迭代存储库的记录并将记录保存为 XML 文件以及 SQL 数据。

但是由于某种原因,我无法检索存储库中的所有记录 - 特别是在 2017-2020 年之间缺少记录。如果我使用 Sickle 程序中的“来自参数”按日期执行选择性收获,我可以检索一些额外的记录,但不是全部。

我怀疑这个问题是由于 OAI 存储库中的一些记录是空的,并且 Sickle 在遇到不包含任何信息的记录时会停止收集记录。

我已在代码中将可选参数“ignore_deleted”设置为 True,以跳过已删除的记录。但是我不确定是否可以添加一个跳过空记录的附加参数?

以下是指定 OAI 存储库的连续收获的代码摘录。

0 投票
1 回答
208 浏览

dspace - DSpace OAI-PMH XML 导入

我正在将我的 OAI 数据提供者从 jOAI 更改为 DSpace。我的期望是我可以轻松地将元数据(以 XML 形式提供)导入 DSpace。但情况似乎并非如此。我总是收到错误消息

标题中的未知元数据架构

我的 XML 文件如下所示:

这在过去对我有用。不幸的是,我找不到任何好的描述文件的结构。

有什么帮助吗?

问候 SimGeh

0 投票
1 回答
132 浏览

xml - 如何为 OAI-PMH 响应生成 XSLT?

我有一些 xml 数据,我需要将其索引到 solr 核心中。为此,我需要生成 XSLT 文件以将我的自定义 XML 数据映射到 solr 所需的格式 XML (1)。这是我的自定义数据:

是否可以为上述 XML 响应生成 XSL 文件? 我尝试使用在线 XML-XSLT 生成器进行生成,但没有成功。这是我尝试过的:我正在使用这个在线生成器。我的输入 XML 在上面。

我的 XSLT:

期望的输出:

谢谢。

0 投票
1 回答
27 浏览

oai - 如何删除 OAI 中已删除的记录?

请问如何删除 OAI 中已删除的记录?

在此处输入图像描述

0 投票
1 回答
45 浏览

date - 使用用户输入变量获取存储库 //“From=>”和“Until=>”

我在使用用 Perl 编写的 OAI-PMH 收集存储库时使用“from=>”和“until=>”。我试图让用户以<STDIN>yyyy-mm-dd 格式输入开始日期和结束日期。但是,编译器并没有将记录/结果还给我,而是似乎忽略了我的查询/请求,至少它没有给我任何结果。我在下面附上了代码的相关部分。谢谢你的帮助!