Skip to content

Commit a3e6ecd

Browse files
authored
Merge pull request DSpace#11947 from atmire/w2p-138764_fix-11880-openaire-xsl-crosswalk-contribute-main
Fix OAI-PMH: OpenAIRE XSL crosswalk: bogus resourcetype exposed if the repository uses dc.type.* fields with a qualifier
2 parents e5dc1cb + 2965537 commit a3e6ecd

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

dspace/config/crosswalks/oai/metadataFormats/oai_openaire.xsl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -803,7 +803,7 @@
803803

804804
<!-- oaire:resourceType -->
805805
<!-- https://openaire-guidelines-for-literature-repository-managers.readthedocs.io/en/4.0.1/field_publicationtype.html -->
806-
<xsl:template match="doc:element[@name='dc']/doc:element[@name='type']/doc:element" mode="oaire">
806+
<xsl:template match="doc:element[@name='dc']/doc:element[@name='type']/doc:element[doc:field[@name='value']]" mode="oaire">
807807
<xsl:variable name="resourceTypeGeneral">
808808
<xsl:call-template name="resolveResourceTypeGeneral">
809809
<xsl:with-param name="field" select="./doc:field[@name='value']/text()"/>
@@ -1490,7 +1490,7 @@
14901490
</xsl:when>
14911491
<xsl:when test="$lc_dc_type = 'thesis'">
14921492
<xsl:text>literature</xsl:text>
1493-
</xsl:when>
1493+
</xsl:when>
14941494
<xsl:when test="$lc_dc_type = 'dataset'">
14951495
<xsl:text>dataset</xsl:text>
14961496
</xsl:when>

0 commit comments

Comments
 (0)