-1

我有 RUSMARC(俄罗斯 UNIMARC)标准的书目记录。为了进一步处理,我需要将此记录转换为 MARCXML(XML 中的 MARC21)格式。

如何以编程方式完成这样的转换?

更新 我有一些例程来读取和解析 ISO 2709 格式。但是,RUSMARC(和一般的 UNIMARC)在字段含义方面与 MARC21 不同。

4

1 回答 1

0

UNIMARC 记录应根据国会图书馆发布的规范 ( http://www.loc.gov/marc/unimarctomarc21.html ) 转换为 MARC21。

首先,您需要将 RUSMARC (UNIMARC) 记录读入内存并根据 UNISlim 模式 ( http://www.rusmarc.ru/shema/UNISlim.xsd ) 构造 XML。

然后,您可以使用将 UNIMARC XML(在 UNISlim 模式中)转换为 MARCXML 的 XSL 转换。

你可以在这里 git 这个 XSL 转换:https ://github.com/edsd/biblio-metadata

于 2014-01-06T07:05:18.530 回答