diff --git a/MappingFelderPicaMyMss.ods b/MappingFelderPicaMyMss.ods index ac1221029931c1ddc1d9dc140d8f32aed8dbdf30..2763a319992ab725ce8ffc9300e9b98e6c10f518 100644 Binary files a/MappingFelderPicaMyMss.ods and b/MappingFelderPicaMyMss.ods differ diff --git a/src/main/resources/xsl/manuscript2oai_pica_h_xml.xsl b/src/main/resources/xsl/manuscript2oai_pica_h_xml.xsl index 12428722a16d257554ff9a6ab1abfa5ace5148ea..d4520264e94caac615c7c43400e8e2e30897c841 100644 --- a/src/main/resources/xsl/manuscript2oai_pica_h_xml.xsl +++ b/src/main/resources/xsl/manuscript2oai_pica_h_xml.xsl @@ -42,6 +42,10 @@ <xsl:with-param name="metadata_native" select="$metadata"/> </xsl:call-template> + <xsl:call-template name="pica_011at"> + <xsl:with-param name="metadata_native" select="$metadata"/> + </xsl:call-template> + <xsl:call-template name="pica_021A"> <xsl:with-param name="metadata_native" select="$metadata"/> </xsl:call-template> @@ -62,7 +66,7 @@ <xsl:template name="pica_002at"> <pica:datafield tag="002@"> - <pica:subfield code="a">Hay</pica:subfield> + <pica:subfield code="0">Hay</pica:subfield> </pica:datafield> </xsl:template> @@ -107,11 +111,8 @@ <xsl:if test="$metadata_native/def.mss64/mss64[lang('x-iso-15924-num')]"> <pica:datafield tag="009@"> - <pica:subfield code="a"> - <xsl:text>ISO15924</xsl:text> - </pica:subfield> <pica:subfield code="b"> - <xsl:value-of select="$metadata_native/def.mss64/mss64[lang('x-iso-15924-num')][1]/text()"/> + <xsl:value-of select="concat('ISO15924:', $metadata_native/def.mss64/mss64[lang('x-iso-15924-num')][1]/text())"/> </pica:subfield> </pica:datafield> </xsl:if> @@ -131,6 +132,22 @@ </xsl:if> </xsl:template> + <xsl:template name="pica_011at"> + <xsl:param name="metadata_native"/> + + <xsl:if test="$metadata_native/def.mss28/mss28[@type='copy']"> + <pica:datafield tag="011@"> + <pica:subfield code="a"> + <xsl:value-of select="$metadata_native/def.mss28/mss28[@type='copy']/von/text()"/> + </pica:subfield> + <pica:subfield code="n"> + <xsl:value-of select="$metadata_native/def.mss28/mss28[@type='copy']/text[lang($CurrentLang)]/text()"/> + </pica:subfield> + </pica:datafield> + </xsl:if> + </xsl:template> + + <xsl:template name="pica_021A"> <xsl:param name="metadata_native"/>