问题标签 [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.
python - Google Chrome 不会使用 xml-stylesheet 呈现 XML
设置
我在本地机器和 Google Chrome 上以调试模式使用 Flask 来检查我的路线。
目标
我想使用这个xml 样式表呈现一个 XML 响应。响应(包括 xml-stylesheet 标记)如下所示(在 Google Chrome 中检查源代码):
出了什么问题?
但是,在我的情况下,在 Google Chrome (localhost:5000/oai) 中查看路由时,我只得到原始文本输出:
我试过的
由于安全原因,我读到谷歌不允许从文件中读取文件(例如,将其放在我的静态文件夹中),因此我尝试通过Web 服务器为 Chrome插件提供文件。当我转到 127.0.0.1:8887/oaitohtml.xsl 时,确实可以看到样式表。
我缺少什么来完成这项工作?
干杯!
python - 使用 Sickle 从机构 OAI-PMH 存储库中检索所有记录的问题
我一直致力于使用 Python 中 Sickle 程序中的 api 函数从各个研究机构的 OAI-PHM 存储库中检索所有记录。我编写了一个代码,它执行连续收集,迭代存储库的记录并将记录保存为 XML 文件以及 SQL 数据。
但是由于某种原因,我无法检索存储库中的所有记录 - 特别是在 2017-2020 年之间缺少记录。如果我使用 Sickle 程序中的“来自参数”按日期执行选择性收获,我可以检索一些额外的记录,但不是全部。
我怀疑这个问题是由于 OAI 存储库中的一些记录是空的,并且 Sickle 在遇到不包含任何信息的记录时会停止收集记录。
我已在代码中将可选参数“ignore_deleted”设置为 True,以跳过已删除的记录。但是我不确定是否可以添加一个跳过空记录的附加参数?
以下是指定 OAI 存储库的连续收获的代码摘录。
dspace - DSpace OAI-PMH XML 导入
我正在将我的 OAI 数据提供者从 jOAI 更改为 DSpace。我的期望是我可以轻松地将元数据(以 XML 形式提供)导入 DSpace。但情况似乎并非如此。我总是收到错误消息
标题中的未知元数据架构
我的 XML 文件如下所示:
这在过去对我有用。不幸的是,我找不到任何好的描述文件的结构。
有什么帮助吗?
问候 SimGeh
xml - 如何为 OAI-PMH 响应生成 XSLT?
我有一些 xml 数据,我需要将其索引到 solr 核心中。为此,我需要生成 XSLT 文件以将我的自定义 XML 数据映射到 solr 所需的格式 XML (1)。这是我的自定义数据:
是否可以为上述 XML 响应生成 XSL 文件? 我尝试使用在线 XML-XSLT 生成器进行生成,但没有成功。这是我尝试过的:我正在使用这个在线生成器。我的输入 XML 在上面。
我的 XSLT:
期望的输出:
谢谢。
date - 使用用户输入变量获取存储库 //“From=>”和“Until=>”
我在使用用 Perl 编写的 OAI-PMH 收集存储库时使用“from=>”和“until=>”。我试图让用户以<STDIN>
yyyy-mm-dd 格式输入开始日期和结束日期。但是,编译器并没有将记录/结果还给我,而是似乎忽略了我的查询/请求,至少它没有给我任何结果。我在下面附上了代码的相关部分。谢谢你的帮助!