问题标签 [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.
c++ - 搜索 C++ OAI-PMH 库
是否有为c++提供OAI-PMH API的库或其他东西?
我需要这样一个库,因为我必须为citeseerx中的一些作者计算 Hirsch-Index作为作业,并且我不想从网站上获取所有信息。
如果有人有提示我可以在哪里找到,请告诉我。
谢谢
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。
我可以获得所有元素,但那些在标签内的元素。它说标签是空的。这是我的代码。
但输出是这个:
该元素不为空!我知道该解决方案在某种程度上与使用“命名空间”有关,但我不知道如何使它起作用。
任何帮助将不胜感激!谢谢。
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 的工具?
java - 使用 OAI-PMH 从机构存储库中获取数据
我正在开发一个应用程序,我从外部机构的网站请求数据。他们通知我数据将由 OAI-PMH 提供。
有人可以向我展示一些Java中的示例代码如何从 OAI-PMH 中提取数据吗?
我想知道它与读取和解析 XML 数据有什么不同。
谢谢你。
最热烈的祝愿,舒比克
r - 导入同名函数的包时创建包的最佳实践
我在这里创建一个名为 rmetadata 的包。该软件包的目的是向学术出版物/元数据的许多数据源的OAI-PMH服务提出请求。我编写了其他包(rpmc、rdatacite 等),它们的函数名称相同,以保持一致,因为它们在每个包中执行相同的操作,但针对不同的数据源。
关于安装 rmetadata
我收到很多警告,例如
我应该怎么办?我应该重命名 rmetadata 调用的每个包中的函数吗?例如,identify 在rdryad 中变为dryad_identify,并且identify 在rdatacite 中变为datacite_identify。
或者是其他东西?
java - Java 中的 OAI-PMH 2.0 库
有没有人对一些用于 Java 的开源OAI-PMH 2.0库有任何经验?
这可能是一个选项,但我被0.1版本计数器推迟了一点。
我还在OAI-PMH 站点上找到了这个页面,其中列出了许多工具和库,但我不知道它们是如何相互叠加的。
java - 无法使用 java FileUtils.getContents 从 url 读取 OAI XML
我正在尝试使用以下命令(使用 java spring)从 Web 内容中读取 OAI xml:
将 url 设置为:
参数:xmlResponse 为 NULL。
将 url 设置为:
参数: xmlResponse 包含来自网页的请求的 XML 内容。
请注意,还有许多其他 url 解析为 NULL。
(如果我没有弄错它在代码中的其他地方也可以工作——我应该重置任何参数吗?)。
有谁知道可能是什么问题?
在此先感谢,迈克
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 view
scrapy shell
dspace - 禁运结束后 DSpace 新禁运 OAI 接口
我们目前正在使用 DSpace 4.1,我有一个关于禁运结束后 OAI 界面上的项目可见性的问题。
OAI 接口的请求包含一个日期范围(例如:从 01.09.2014 到现在)。当禁运结束时,我没有在数据库中找到 last_modified 日期的更改。这意味着该项目未被识别为已更改项目 => 在 Solr OAI 核心中未更新 => 在日期范围查询中不可见可见。
这是真的?因为在旧的 embargo 系统中,在 EmbargoLifter 执行后 last_modified 发生了变化,并且项目会显示 OAI 界面。
提前致谢
java - openConnection 方法中的 Java 异常(从 html 获取数据)
尽管 URL 似乎可以通过 Web 浏览器工作,但我在为少数 URL 使用“getInputStream”方法获取输入流时遇到问题(大多数 URL 都可以正常工作)。
我正在使用以下代码:
输出:
例外:
似乎是代码503。有谁知道如何解决?(它可以通过浏览器正常工作)。
麦克风