问题标签 [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 回答
77 浏览

c# - 使用 OAI-PMH 协议不能多次序列化 XML

我想使用协议获取XML格式数据。OAI-PMH当我XML第一次使用反序列化时XmlSerializer,没有问题,但是当我尝试通过 a 获取 url 内容resumption token时,尝试反序列化时出现以下错误XML,即使xmlreader正确读取内容:

System.Xml.dll 中出现“System.InvalidOperationException”类型的未处理异常

附加信息:XML 文档中存在错误 (149, 26)。

InnerException:对于无符号字节,值太大或太小。

代码是这样的:

根据Microsoft Exception 的解释constructor,我在 my中添加了一个默认值OAIPMH partial class,但发生了同样的错误。作为对象类的OAIxml如下:

我怎样才能xml多次反序列化?

0 投票
1 回答
856 浏览

download - 按日期(从-到)下载所有 pubmed id 的列表

我需要自动化 PubMed 文章收集。我只找到了通过术语查询下载 PubMed 文章和通过pmid下载 PubMed 文章的示例。(一篇文章)但我正在考虑的是按日期(从到)或全部下载 PubMed ID 的列表,就像在 OAI 中一样。

0 投票
0 回答
41 浏览

java - DSpace - OAI HARVESTER - java.lang.NullPointerException

我在收割 OAI 时遇到了困难。我的应用程序一直失败并出现以下错误:

我正确运行了所有与 OAI 相关的命令,这表明问题来自我的 DSpace。我无法确定错误的来源,因为我的日志文件没有显示任何异常。

我该如何去追踪这个问题的根源?

0 投票
0 回答
36 浏览

http - 寻找本着 OAI PMH 2 精神的迭代批量下载协议

我们通常使用 OAI PMH 协议来让客户收集我们的数据。OAI PMH 非常适合我们的某些数据,但不适用于其他数据。即,对于某些数据,它是强制拟合的。所以我正在寻找其他“标准”或“通用做法”。我喜欢的 OAI PMH 方面是

  • 它是面向记录的

  • 有记录集,记录可以在多个集中

  • 每条记录都有一个标识符、一个相关日期、一个集合列表和内容

  • 可以收集与集合和日期周期的可选标准匹配的标识符

  • 可以收集与设置和日期期间的可选标准匹配的内容

  • 所有的收集都是一个迭代过程,获取无序的记录集合,直到没有记录为止。

  • 没有必要提前知道(由服务器或客户端)收集的记录数。

任何人都可以推荐一个现有的基于 HTTP 的协议,该协议可以将内容从 TSV 数据扩展到文件的 ZIP 吗?

0 投票
1 回答
574 浏览

metadata - DSpace OAI-PMH 采集元数据导出

我希望在我的 DSpace 实例中通过 OAI-PMH 公开其他元数据。我添加了一个新的元数据模式“lrmi”,还添加了一些元数据字段。通过提交表单,我已经能够使用我的 lrmi 模式中的字段。但是,我似乎无法在 DSpace OAI-PMH 接口中公开这些字段,因为它只公开 dc 模式中的字段。如何在 OAI-PMH 界面中公开来自新模式的自定义字段?“IEEE-LOM”模式也会出现同样的问题。我认为这个问题与这个论坛有足够的相关性,但不知道为什么这个问题从我之前的一篇文章中被关闭。

0 投票
3 回答
647 浏览

diacritics - 如何修复 DSpace oai 不显示特殊字符?

我的 DSpace 安装工作正常,元数据正在存储并在任何浏览器中正确显示。该数据库已被确认为 UTF-8。问题在于 oai 协议在字母(áéíóúüUñÑ 等)中显示重音符号和变音符号为?像Dise?o而不是Diseño,所有收集我们的元数据的实体都报告了这个问题。如果您想亲自查看,这是链接:http ://repositorio.puce.edu.ec/oai/request?verb=Identify

我找不到任何为 oai 协议设置编码的文件,也找不到任何解决此问题的方法。

0 投票
1 回答
207 浏览

xml - 属于覆盖命名空间的命名空间会发生什么?

命名空间 xmlns 在“父”中定义,并在“子”中被覆盖。由于我的 xsi 在“父”和“子”中是相同的,我是否还需要覆盖“子”中的 xsi 命名空间?

我尝试的所有在线验证器都将 xml 验证为已接受,但在处理 xml 时出现错误,表示 xsi 未绑定在“子级”中。

我遇到此问题的特定代码是:

这是外部服务作为响应给出的 xml。我只想使用由同一外部服务提供的处理器处理一些数据,该服务接受 xslt 文件以检索所需数据,但出现以下错误:

错误发生在类 XMLNSDocumentScannerImpl 方法 scanStartElement() 中。在以下循环中,uri 为 null 并引发错误。

0 投票
1 回答
493 浏览

tomcat - 如何使用 Dspace 正确配置 Swordv2-Server?

我必须在现有的 Dspace 安装上配置 Swordv2 服务器,以允许通过 SwordV2 协议进行访问。我查看了 duraspace 的说明,[dspace]/webapps/swordv2/ 中的 Swordv2 应用程序似乎在 tomcat webapps 文件夹中可用,并且 Sword2 配置文件位于正确的位置([dspace]/config/modules/swordv2-服务器.cfg)。

然而,对配置文件的更改似乎没有任何效果。我在这里做错了什么?

更新
这是重启后tomcat的剑特定输出:


这是我的Swordv2-server.cfg

这是来自dspace.cfg


真实姓名已替换为“somedomain”。

如果我调用像 somedomain.de/swordv2/servicedocument 这样的 url,我会得到 404 Not found。

更新 2:
我重新启动了机器,现在剑出现在我的dspace 日志中:

我已将剑服务器配置中的身份验证暂时设置为无。当我尝试使用 curl 访问服务文档时,我从 tomcat 获得 403 状态代码(“访问指定资源已被禁止”)。我想现在剩下要做的就是在 tomcat 中重新配置访问权限?

0 投票
1 回答
414 浏览

java - java.net.UnknownHostException 收获 Dspace 集合

我正在尝试在 Dspace 中收集一个集合。我在代理后面,我配置了系统代理和 Dspace 代理:

我创建了一个集合并设置了收获参数:

我在终端执行:

日志文件说:

但是当我尝试时:

我有错误:

有什么帮助吗?提前致谢。

0 投票
1 回答
237 浏览

java - Dspace OAI - Estado HTTP 500 - 请求处理失败;嵌套异常是 java.lang.NullPointerException

当我们可以访问: http://dspace/oai/request?verb=ListRecords&metadataPrefix=oai_dc 我们有以下错误:

我们尝试使用以下方法导入和清除 oai 缓存:

./dspace oai 导入 -c

./dsapce oai 清除缓存

但错误仍然存​​在感谢您的帮助。