问题标签 [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 投票
1 回答
355 浏览

xml - BASE OAI-PMH 验证器中的错误“QName 值 X 在范围内没有相应的命名空间声明”

我想使用以下网站验证 OAI:http: //oval.base-search.net/

但它给了我这个错误:

错误:ListRecords 响应格式正确但无效:元素'{ http://purl.org/dc/elements/1.1/ }标识符',属性'{ http://www.w3.org/2001/XMLSchema-instance } type':QName 值 'dcterms:DOI' 在范围内没有对应的命名空间声明。第 38 行

我不知道它的意义。

0 投票
1 回答
431 浏览

dspace - OAI-PHM。不更新记录

我的 DSPACE 和 OAI-PHM 有问题,无法更新 OAI 中的记录../oai/request?verb=ListSets,它显示了旧配置和旧记录 (33) 现在它们是 97。我向您展示了命令:

返回
numFound="97"

因为客户端的OAI-PMH没有更新97条记录。

请帮忙,
谢谢

0 投票
1 回答
150 浏览

php - 想要使用 php 在 html 中显示 XML 视图

我有 oai.php 页面。现在当我输入 url oai.php?verb=identify 然后想在 identify.xml 中显示内容。但是当我查看时我想要相同的 url(oai.php?verb=identify) identify.xml.Below 代码仅显示 xml 的数据。

上面的代码只显示了xml的数据。下面附加输出 的输出我想要这样的输出想要的输出 。如果我在url中输入verb=identify,那么它想显示identify.xsd或xml文件中的任何一个。然后我输入Listsets想要显示该页面中的内容。如果动词等于空想显示识别页面。请帮助我。这真的很烦我。谢谢你

0 投票
1 回答
102 浏览

php - OAI 验证错误

我在 openarchives 中验证了我的 oai 代码。很多错误。大部分已清除。但仍然有 2 个错误。它显示错误,例如“用于识别的 FAIL POST 测试 1 不成功,收到了 OAI 错误响应”。任何人都知道是什么类型的错误this.附加错误图片 谢谢

0 投票
1 回答
100 浏览

pagination - DSpace - OAI-PMH - 分页

我想说明DSpace 的 OAI-PMH 数据提供者的结果的分页问题。

假设我在Identifiers上下文中显示特定类型结果的第一页。

请求的 URL 如下所示:

“.../oaidl.jsp?verb=&ListIdentifiers&metadataPrefix=pico”

到这里为止,没问题。但是,在选择显示更多按钮时,使用第一个请求响应结束时指示的恢复令牌:

“.../oaidl.jsp?verb=ListIdentifiers&resumptionToken=9999-12-31|1753-01-01|null|pico|982|2019-03-02T14%3A29%3A11Z”

我收到带有以下消息的错误页面:

“XML 解释错误:找不到根元素...”

你能告诉我我的错误吗?如果可能的话,我该如何解决?

非常感谢您!

0 投票
0 回答
83 浏览

ckan - 在 CKAN webbrowser 我看不到列表中的数据集,但在活动流中,是否需要额外的模块?

使用 Harvest oai-pmh 将元数据从 dspace 发送到 ckan。我可以在活动流中看到文件(包),但在数据集列表中看不到。活动流中的链接导致数据空间表面中的数据。同样在 db 中,我看到了包的条目。日志文件只抛出有关日期格式的警告。我是否需要任何额外的模块来为 ckan Webbrowser 生成包含数据集的列表?

0 投票
1 回答
47 浏览

python - 尝试使用 pyoai 连接到 OAI 提供程序时如何修复 python 中的 HTTP 错误 404

我正在尝试使用 pyoai 将我与 OAI 提供商联系,但我收到此错误

我在 Windows 10 上使用 python3.7

这是我的代码,很简单,遵循官方 pyoai 文档 https://pypi.org/project/pyoai/

我收到 HTTPError

我以为问题出在使用 python3.7 但我已经更改为 3.6 并且我遇到了同样的问题

0 投票
1 回答
180 浏览

python - 从 pyoai 读取元数据结果

我正在使用 python3.7 上的 pyoai 库使用 oai-pmh 协议收集元数据,但在读取记录列表时遇到了麻烦

我正在检查元组上的一种 xml 文件,但结果是这样的:

如果我忘记了什么,你能告诉我吗

0 投票
1 回答
877 浏览

django - 使用 django_elasticsearch_dsl 使用 django-python 进行索引的问题

我正在使用django-python开发一个项目。这安装了“ oaisearch ”以从不同网站检索元数据,并安装“ django_elasticsearch_dsl ”来索引它们。已验证“oaisearch”运行没有问题。python3 manage.py search_index --create -f运行“”开始索引时会出现问题。具有您要索引的配置的文件“ documents.py ”如下。

执行上述命令后控制台失败信息如下

0 投票
1 回答
53 浏览

php - 一个 POST 请求的 OAI-PMH 数据提供者验证失败,尽管它正在使用 curl

我在 PHP 中实现了一个符合 OAI-PMH2 的数据提供程序(它从 MySQL 数据库中检索数据),并且我正在尝试对其进行验证,但我遇到了一个阻止成功验证的错误。

该错误与此问题中描述的内容有些相关,但是在我的情况下,POST 请求verb=Identify成功通过,而第二个请求失败。

更烦人的是,当我使用 发送相同的请求时,它会成功处理curl,即它输出格式正确的 XML。

更具体地说,我得到的错误如下:

(当然,www.mydataprovider/my_oaipmh2.php 代表实际 URL。)

因此,我尝试通过 执行(多次)相同的 POST 请求curl,如下所示:

它总是成功地返回带有第一条记录的正确 XML 响应。

我错过了什么?这可能是由于某些服务器端设置造成的吗?
(我自己无权访问服务器管理,但我当然可以询问托管服务提供商。)