From 37388fccf88cec02ff0b9a9b2e75eccce6a94f96 Mon Sep 17 00:00:00 2001 From: Jean-Blaise Claivaz <jean-blaise.claivaz@unige.ch> Date: Thu, 7 Nov 2024 10:52:19 +0000 Subject: [PATCH] Update aou2marcxml.xsl to introduce old repec code management --- AoU-Model/src/main/resources/xslt/aou2marcxml.xsl | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/AoU-Model/src/main/resources/xslt/aou2marcxml.xsl b/AoU-Model/src/main/resources/xslt/aou2marcxml.xsl index 61ef654ed..6828d04f2 100644 --- a/AoU-Model/src/main/resources/xslt/aou2marcxml.xsl +++ b/AoU-Model/src/main/resources/xslt/aou2marcxml.xsl @@ -182,6 +182,21 @@ </xsl:if> </xsl:for-each> + <!-- 084 - Extra for RePEc export - for the old CAKE application --> + <xsl:if test="aou_deposit:classifications/aou_deposit:classification/aou_deposit:code = 'JEL'"> + <marc:datafield tag="084" ind1=" " ind2=" "> + <marc:subfield code="2">repec</marc:subfield> + <marc:subfield code="a"> + <xsl:for-each select="aou_deposit:classifications/aou_deposit:classification"> + <xsl:if test="aou_deposit:code = 'JEL'"> + <xsl:value-of select="aou_deposit:item"/> + <xsl:text>, </xsl:text> + </xsl:if> + </xsl:for-each> + </marc:subfield> + </marc:datafield> + </xsl:if> + <!-- 088 - Numero de rapport - champ unique --> <xsl:if test="$view = 'rapport' and aou_deposit:identifiers/aou_deposit:local_number != ''"> <marc:datafield tag="088" ind1=" " ind2=" "> -- GitLab