问题标签 [marc]

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

python - 在没有for循环的情况下第二次运行外部程序之前让python等待

我正在使用 VisualDoc 在有限元软件 (MSC MARC) 中迭代材料属性。我遇到的问题是 VisualDoc 一次执行 FEM 模拟的多个窗口,我需要 FEM 程序一次执行一个运行。

在可视文档中,MARC 程序的调用如下:调用一个 cmd 批处理文件,该文件打开一个 python 脚本,该脚本打开 MARC 模拟。(我尝试了多种从 VisualDOC 调用 MARC 的方法,这是唯一有效的方法)

首先,我尝试将 MARC 软件设置为非批处理模式,但我找不到执行此操作的设置。

目前我正在尝试编写一个使用 subprocess.Popen 及其附带的 wait() 函数的 python 脚本,但我手动要求 Python 在第一次 MARC 运行仍在执行时再次运行,它仍然打开了第二次 MARC 模拟。有没有办法强制 Python 在打开下一次运行之前等待程序完成执行?

我想尝试使用 cmd 来获得相同的效果,但是由于 python 打开了 MARC 程序,我认为将等待编码到 python 中可能会更好。我在这个假设中是对的还是通过 cmd 强制等待会更好?

当前的cmd代码如下:

注意: 我无法使用 for 循环,因为 python 脚本应该只打开一次 MARC 程序才能使用我的 VisualDoc 优化代码。

目前,打开 MARC 的代码如下所示,但据我了解,这不会阻止 python 脚本在 MARC 仍在运行时第二次执行(基于我的手动测试)。

0 投票
1 回答
93 浏览

php - 这是哪种 MARC 格式

我在数据库中有一堆 marc 记录,看起来像这样

我正在尝试使用 php marc pear library 使用它,但没有成功。问题是格式是猜测,我无法识别。任何人都可以帮助确定这是哪种确切格式以及如何很好地解析其中的数据??????

0 投票
2 回答
2728 浏览

html - xslt 获取紧随其后的同级

我有以下内容:

我正在 xslt 下面尝试获取 td 的节点内容为“Book Location”的直接节点内容:

我不确定要在这部分中添加什么:或者是否有更好的方法?提前致谢,祝您有美好的一天!

0 投票
1 回答
785 浏览

csv - MarcEdit - 从 mrc 文件导入到 csv 文件

我刚刚开始使用 MarcEdit,将麦克风文件转换为 CSV 时遇到了一些问题。我查看了教程并遵循了每个必需的步骤,但是一旦我转换了文件,所有标签字段(如 245、500、001 等实际标签中的)都被放入一个相同的字段中,而相应的字段将标签适当地放在 A、B、C 等列中。

(只是为了说明:

第 1 行:001 245 500| [空白] | [空白的]

第 2 行:XXXXXXX | 年年年年 | ZZZZZZZZZZ

)

任何输入将不胜感激,谢谢!

0 投票
1 回答
444 浏览

python - 使用 MARCReader() 和 pymarc 读取 MARC 数据时遇到问题

因此,我正在尝试为我正在从事的学校项目自学 python 和 pymarc。我有一个示例 marc 文件,我正在尝试使用以下简单代码读取它:

for 循环只是打印出每条记录以确保我得到正确的数据。唯一的事情是我收到此错误:

我在网上查看过,但找不到我的问题的答案。这个错误是什么意思,我该如何修复它?提前致谢。

0 投票
1 回答
233 浏览

json - 有人认识这种 MARC JSON 格式吗?

有谁认识这种格式(见底部的粘贴)?它来自 Répertoire de vedettes-matière (RVM)。这两个都不是:

我可以用 Perl 编程,也发布为https://github.com/LibreCat/Catmandu-MARC/issues/88

我可以只用 XS::JSON 破解它,但我不知道如何处理这种奇怪的重音编码(从 325 显示的一些示例行):

这是奇怪的 MARC JSON:

添加:此重音编码来自 MARCmkr。我使用了以下内容:

但是,当我在此文本https://github.com/gmcharlt/marc-perl/blob/e8e0ecc92946d6dcb3c2270706041a30eff0f68d/marc-marcmaker/t/marcmaker.t#L92上对其进行测试时,它只是将重音符号/连字转换为 XML 实体。我尝试在浏览器中打开翻译后的文本:一些实体没有被解释,并且没有一个重读下一个字符。所以我想我现在需要使用一些“XML to Unicode”模块来完成翻译

0 投票
1 回答
67 浏览

xml - 转换 XML 的问题

我正在尝试将 MARCXML 文件转换为 MODS XML 格式,但遇到了很多问题。

这是一个有效的 MARCXML 文件示例 http://ebba.english.ucsb.edu/content/marcxml.html

我正在使用最初创建该格式的组织的 XSLT 文件: http ://www.loc.gov/standards/mods/mods-conversions.html

特别是这个 XSLT http://www.loc.gov/standards/mods/v3/MARC21slim2MODS3-6.xsl

当我将两者放在一起时,转换失败了。

我尝试了几种在线转换工具。一个返回此错误消息:

而在另一个网站上,它确实按预期工作: http ://www.online-toolz.com/tools/xslt-transformation.php

那么为什么我不能在 .Net 或任何其他在线工具中进行转换呢?XML 或 XSLT 的语法有问题吗?

0 投票
1 回答
62 浏览

marc - 有没有一种简单的方法可以区分不同的 MARC 格式?

我刚刚开始了解和使用 MARC 文件。我正在编写的程序将从各种来源读取 MARC 文件,无法提前知道它将是什么类型的 MARC 文件。

是否有区分 USMARC、UKMARC、MARC、UNIMARC 和 MARC21 的标准方法?

0 投票
0 回答
128 浏览

xml - XSLT 转换返回空 XML

我正在尝试将Dublin Core XML文件转换为MODS XML格式,但转换结果为空 XML。

我使用的 XSLT 来自这里: http ://www.loc.gov/standards/mods/mods-conversions.html

这是一个示例 DC XML 文件和 XSLT: https ://xsltfiddle.liberty-development.net/gWmuiJe/2

我没有收到任何错误,理论上这应该可以,但生成的 XML 是空的。

0 投票
1 回答
359 浏览

python - Python pymarc - 如何打印字段标签以及每个指标和子字段

我在输入文件中有一条 MARC21 记录。我正在尝试以 Aleph Sequential 格式打印它。

如何?
我想打印记录号(9 位)、空格、字段标签、指标、空格、L 字母、空格,然后是每个子字段标签和子字段比赛。

我正在尝试使用 record.get_fields(),但我没有成功获取字段指示符和子字段标记。

cat 我如何获取和打印字段指示符?如何打印 ech 子字段标签,然后打印每个子字段值?

这是我的代码:

输出示例:

...