From 75a2d90625934bca68aadc806c928f191aaca8e0 Mon Sep 17 00:00:00 2001 From: David Maus <maus@hab.de> Date: Thu, 25 Jul 2019 09:59:22 +0200 Subject: [PATCH] Handle k10plus subfields in MODS conversion --- src/xslt/pica/mods.xsl | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/xslt/pica/mods.xsl b/src/xslt/pica/mods.xsl index 5468d1f1b..9978af7f7 100644 --- a/src/xslt/pica/mods.xsl +++ b/src/xslt/pica/mods.xsl @@ -436,14 +436,14 @@ </xsl:choose> </xsl:if> - <xsl:if test="pica:subfield[@code = 'a']"> + <xsl:if test="pica:subfield[@code = ('a', 'A')][1]"> <mods:namePart type="family"> - <xsl:value-of select="pica:subfield[@code = 'a']"/> + <xsl:value-of select="pica:subfield[@code = ('a', 'A')][1]"/> </mods:namePart> </xsl:if> - <xsl:if test="pica:subfield[@code = 'd']"> + <xsl:if test="pica:subfield[@code = ('d', 'D')][1]"> <mods:namePart type="given"> - <xsl:value-of select="pica:subfield[@code = 'd']"/> + <xsl:value-of select="pica:subfield[@code = ('d', 'D')][1]"/> </mods:namePart> </xsl:if> <xsl:if test="pica:subfield[@code = 'h']"> @@ -461,11 +461,11 @@ <xsl:when test="pica:subfield[@code = '8']"> <xsl:value-of select="pica:subfield[@code = '8']"/> </xsl:when> - <xsl:when test="pica:subfield[@code = 'a'] and pica:subfield[@code = 'd']"> - <xsl:value-of select="concat(pica:subfield[@code = 'd'], ', ', pica:subfield[@code = 'a'])"/> + <xsl:when test="pica:subfield[@code = ('a', 'A')] and pica:subfield[@code = ('d', 'D')]"> + <xsl:value-of select="concat(pica:subfield[@code = ('d', 'D')][1], ', ', pica:subfield[@code = ('a', 'A')][1])"/> </xsl:when> - <xsl:when test="pica:subfield[@code = 'a'] or pica:subfield[@code = 'd']"> - <xsl:value-of select="concat(pica:subfield[@code = 'a'], pica:subfield[@code = 'd'])"/> + <xsl:when test="pica:subfield[@code = ('a', 'A')] or pica:subfield[@code = ('d', 'D')]"> + <xsl:value-of select="concat(pica:subfield[@code = ('a', 'A')][1], pica:subfield[@code = ('d', 'D')][1])"/> </xsl:when> </xsl:choose> </mods:displayForm> -- GitLab