问题标签 [oai]

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 回答
98 浏览

c++ - 搜索 C++ OAI-PMH 库

是否有为c++提供OAI-PMH API的库或其他东西?

我需要这样一个库,因为我必须为citeseerx中的一些作者计算 Hirsch-Index作为作业,并且我不想从网站上获取所有信息。

如果有人有提示我可以在哪里找到,请告诉我。

谢谢

0 投票
1 回答
2028 浏览

php - php - 使用 SimpleXML 解析 OAI PMH 文件

我正在尝试 使用 SimpleXML解析此文件: http ://mdc.cbuc.cat/cgi-bin/oai.exe?verb=ListRecords&metadataPrefix=oai_dc&set=afcecemc&from=2011-06-21&until=2011-06-21。

我可以获得所有元素,但那些在标签内的元素。它说标签是空的。这是我的代码。

但输出是这个:

该元素不为空!我知道该解决方案在某种程度上与使用“命名空间”有关,但我不知道如何使它起作用。

任何帮助将不胜感激!谢谢。

0 投票
1 回答
160 浏览

xml - 防止 xslt 将 xml 转换为 html

我正在使用OAI-PMH从数据提供者那里检索记录。我的问题是,其中一些数据提供者使用 XSLT 检索记录以将 XML 响应转换为 HTML!因为我需要在他们的响应中解析和实现一些东西,所以我需要一个 XML 响应,而不是 HTML 响应。

所以我的问题是:有没有办法在 XML 转换成 HTML 之前捕获它?

例如这个链接说明了我解释的内容。当我使用 Chrome 开发工具时,进入“资源”选项卡,“框架”项,然后“(OaiHandler)”->“OaiHandler”,我们可以看到原生 xml。

或者我应该有自己的 XSLT 将 HTML 响应转换回 XML 吗?如果是这种情况,则提供了一个标准 XSLT 来将 OAI-PMH 数据提供者 XML 响应转换为 HTML。是否有能够构建“逆”XSLT 的工具?

0 投票
1 回答
1021 浏览

java - 使用 OAI-PMH 从机构存储库中获取数据

我正在开发一个应用程序,我从外部机构的网站请求数据。他们通知我数据将由 OAI-PMH 提供。

有人可以向我展示一些Java中的示例代码如何从 OAI-PMH 中提取数据吗?

我想知道它与读取和解析 XML 数据有什么不同。

谢谢你。

最热烈的祝愿,舒比克

0 投票
0 回答
114 浏览

r - 导入同名函数的包时创建包的最佳实践

我在这里创建一个名为 rmetadata 的包。该软件包的目的是向学术出版物/元数据的许多数据源的OAI-PMH服务提出请求。我编写了其他包(rpmc、rdatacite 等),它们的函数名称相同,以保持一致,因为它们在每个包中执行相同的操作,但针对不同的数据源。

关于安装 rmetadata

我收到很多警告,例如

我应该怎么办?我应该重命名 rmetadata 调用的每个包中的函数吗?例如,identify 在rdryad 中变为dryad_identify,并且identify 在rdatacite 中变为datacite_identify。

或者是其他东西?

0 投票
3 回答
2301 浏览

java - Java 中的 OAI-PMH 2.0 库

有没有人对一些用于 Java 的开源OAI-PMH 2.0库有任何经验?

可能是一个选项,但我被0.1版本计数器推迟了一点。

我还在OAI-PMH 站点上找到了这个页面,其中列出了许多工具和库,但我不知道它们是如何相互叠加的。

0 投票
1 回答
99 浏览

java - 无法使用 java FileUtils.getContents 从 url 读取 OAI XML

我正在尝试使用以下命令(使用 java spring)从 Web 内容中读取 OAI xml:

将 url 设置为:

参数:xmlResponse 为 NULL。

将 url 设置为:

参数: xmlResponse 包含来自网页的请求的 XML 内容。

请注意,还有许多其他 url 解析为 NULL。

(如果我没有弄错它在代码中的其他地方也可以工作——我应该重置任何参数吗?)。

有谁知道可能是什么问题?

在此先感谢,迈克

0 投票
1 回答
222 浏览

python - “视图”和 OAI-PMH 的 Scrapy 错误

我正在使用 scrapy从使用OAI-PMH 框架的存档中抓取这些 XML 数据。我不太熟悉 OAI-PMH 如何影响 Scrapy,但是当我使用以下命令时似乎存在问题:

而不是在我的浏览器中打开网站,而是打开一个记事本文件,其中包含以下内容:

命令行上出现以下内容:

XML 中唯一出现的时间metadataPrefix是在第 3 行:

有什么办法可以通过 Scrapy 的“查看”命令来使用这个网站?

此外,我也无法通过scrapy shell 访问XML 数据本身。在以前版本的 scrapy 中,使用后remove_namespaces()我可以使用 访问页面上的所有记录sel.xpath('//record'),但现在生成了[],我无法确定所需的正确 xpath。

以下是以下命令的外观:

典型的scrapy输出,然后:

我需要使用哪些 xpath?

对不起,很长的问题。我只是担心这两个问题是相互关联的,并且 OAI-PMH 在这里造成了问题。请让我知道我是否应该打破这个或任何其他方式我可以让它更清楚。

编辑:我觉得超级愚蠢,但我意识到了这个问题。因为 URL 中有一个,所以在调用or&后需要加引号或转义。这解决了我的两个问题!希望这对将来的任何人都有帮助。scrapy viewscrapy shell

0 投票
0 回答
91 浏览

dspace - 禁运结束后 DSpace 新禁运 OAI 接口

我们目前正在使用 DSpace 4.1,我有一个关于禁运结束后 OAI 界面上的项目可见性的问题。

OAI 接口的请求包含一个日期范围(例如:从 01.09.2014 到现在)。当禁运结束时,我没有在数据库中找到 last_modified 日期的更改。这意味着该项目未被识别为已更改项目 => 在 Solr OAI 核心中未更新 => 在日期范围查询中不可见可见。

这是真的?因为在旧的 embargo 系统中,在 EmbargoLifter 执行后 last_modified 发生了变化,并且项目会显示 OAI 界面。

提前致谢

0 投票
0 回答
359 浏览

java - openConnection 方法中的 Java 异常(从 html 获取数据)

尽管 URL 似乎可以通过 Web 浏览器工作,但我在为少数 URL 使用“getInputStream”方法获取输入流时遇到问题(大多数 URL 都可以正常工作)。

我正在使用以下代码:

输出:

例外:

似乎是代码503。有谁知道如何解决?(它可以通过浏览器正常工作)。

麦克风