问题标签 [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# - 使用 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
,但发生了同样的错误。作为对象类的OAI
类xml
如下:
我怎样才能xml
多次反序列化?
download - 按日期(从-到)下载所有 pubmed id 的列表
我需要自动化 PubMed 文章收集。我只找到了通过术语查询下载 PubMed 文章和通过pmid下载 PubMed 文章的示例。(一篇文章)但我正在考虑的是按日期(从到)或全部下载 PubMed ID 的列表,就像在 OAI 中一样。
java - DSpace - OAI HARVESTER - java.lang.NullPointerException
我在收割 OAI 时遇到了困难。我的应用程序一直失败并出现以下错误:
我正确运行了所有与 OAI 相关的命令,这表明问题来自我的 DSpace。我无法确定错误的来源,因为我的日志文件没有显示任何异常。
我该如何去追踪这个问题的根源?
http - 寻找本着 OAI PMH 2 精神的迭代批量下载协议
我们通常使用 OAI PMH 协议来让客户收集我们的数据。OAI PMH 非常适合我们的某些数据,但不适用于其他数据。即,对于某些数据,它是强制拟合的。所以我正在寻找其他“标准”或“通用做法”。我喜欢的 OAI PMH 方面是
它是面向记录的
有记录集,记录可以在多个集中
每条记录都有一个标识符、一个相关日期、一个集合列表和内容
可以收集与集合和日期周期的可选标准匹配的标识符
可以收集与设置和日期期间的可选标准匹配的内容
所有的收集都是一个迭代过程,获取无序的记录集合,直到没有记录为止。
没有必要提前知道(由服务器或客户端)收集的记录数。
任何人都可以推荐一个现有的基于 HTTP 的协议,该协议可以将内容从 TSV 数据扩展到文件的 ZIP 吗?
metadata - DSpace OAI-PMH 采集元数据导出
我希望在我的 DSpace 实例中通过 OAI-PMH 公开其他元数据。我添加了一个新的元数据模式“lrmi”,还添加了一些元数据字段。通过提交表单,我已经能够使用我的 lrmi 模式中的字段。但是,我似乎无法在 DSpace OAI-PMH 接口中公开这些字段,因为它只公开 dc 模式中的字段。如何在 OAI-PMH 界面中公开来自新模式的自定义字段?“IEEE-LOM”模式也会出现同样的问题。我认为这个问题与这个论坛有足够的相关性,但不知道为什么这个问题从我之前的一篇文章中被关闭。
diacritics - 如何修复 DSpace oai 不显示特殊字符?
我的 DSpace 安装工作正常,元数据正在存储并在任何浏览器中正确显示。该数据库已被确认为 UTF-8。问题在于 oai 协议在字母(áéíóúüUñÑ 等)中显示重音符号和变音符号为?像Dise?o而不是Diseño,所有收集我们的元数据的实体都报告了这个问题。如果您想亲自查看,这是链接:http ://repositorio.puce.edu.ec/oai/request?verb=Identify
我找不到任何为 oai 协议设置编码的文件,也找不到任何解决此问题的方法。
xml - 属于覆盖命名空间的命名空间会发生什么?
命名空间 xmlns 在“父”中定义,并在“子”中被覆盖。由于我的 xsi 在“父”和“子”中是相同的,我是否还需要覆盖“子”中的 xsi 命名空间?
我尝试的所有在线验证器都将 xml 验证为已接受,但在处理 xml 时出现错误,表示 xsi 未绑定在“子级”中。
我遇到此问题的特定代码是:
这是外部服务作为响应给出的 xml。我只想使用由同一外部服务提供的处理器处理一些数据,该服务接受 xslt 文件以检索所需数据,但出现以下错误:
错误发生在类 XMLNSDocumentScannerImpl 方法 scanStartElement() 中。在以下循环中,uri 为 null 并引发错误。
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 中重新配置访问权限?
java - java.net.UnknownHostException 收获 Dspace 集合
我正在尝试在 Dspace 中收集一个集合。我在代理后面,我配置了系统代理和 Dspace 代理:
我创建了一个集合并设置了收获参数:
我在终端执行:
日志文件说:
但是当我尝试时:
我有错误:
有什么帮助吗?提前致谢。
java - Dspace OAI - Estado HTTP 500 - 请求处理失败;嵌套异常是 java.lang.NullPointerException
当我们可以访问: http://dspace/oai/request?verb=ListRecords&metadataPrefix=oai_dc 我们有以下错误:
我们尝试使用以下方法导入和清除 oai 缓存:
./dspace oai 导入 -c
./dsapce oai 清除缓存
但错误仍然存在感谢您的帮助。