将书目记录从RUSMARC转换为MARC21

时间:2013-12-18 12:11:19

标签: bibliography marc

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

如何以编程方式完成此类转换?

更新 我有一些例程来阅读和解析ISO 2709格式。但是,就字段含义而言,RUSMARC(和UNIMARC一般)与MARC21不同。

1 个答案:

答案 0 :(得分: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转换。

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