Revision 62729
Added by Alessia Bardi over 1 year ago
modules/dnet-openaireplus-profiles/trunk/src/main/resources/eu/dnetlib/test/profiles/TransformationRuleDSResources/TransformationRuleDSResourceType/noncompliant/d4science-gCat2datacite.xml | ||
---|---|---|
55 | 55 |
<datacite:identifier identifierType="URL"> |
56 | 56 |
<xsl:value-of select="//data/extras[./key = 'Item URL']/value"/> |
57 | 57 |
</datacite:identifier> |
58 |
<datacite:alternateIdentifiers/> |
|
58 |
<datacite:alternateIdentifiers> |
|
59 |
<xsl:for-each select="//data/extras[./key='External Identifier']/value"> |
|
60 |
<xsl:choose> |
|
61 |
<xsl:when test="starts-with(., 'https://doi.org/')"> |
|
62 |
<datacite:alternateIdentifier identifierType="doi"> |
|
63 |
<xsl:value-of select="substring-after(., 'https://doi.org/')"/> |
|
64 |
</datacite:alternateIdentifier> |
|
65 |
</xsl:when> |
|
66 |
<xsl:otherwise> |
|
67 |
<datacite:alternateIdentifier type="URL"><xsl:value-of select="."/> </datacite:alternateIdentifier> |
|
68 |
</xsl:otherwise> |
|
69 |
</xsl:choose> |
|
70 |
</xsl:for-each> |
|
71 |
</datacite:alternateIdentifiers> |
|
59 | 72 |
<datacite:creators> |
60 | 73 |
<xsl:choose> |
61 | 74 |
<xsl:when test="$type = 'Experiment'"> |
Also available in: Unified diff
mapping alterateIdentifiers with doi type when applicable for the d4science mapping