将书目记录从RUSMARC转换为MARC21



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

如何通过程序实现这样的转换?

UPDATE我有一些例程来读取和解析ISO 2709格式。然而,RUMARC(以及一般的UNIMARC)在字段含义方面与MARC21不同。

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

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

然后可以使用XSL转换将UNIMARCXML(在UNISlim模式中)转换为MARCXML。

您可以在此处获取此XSL转换:https://github.com/edsd/biblio-metadata

相关内容

  • 没有找到相关文章

最新更新