Revision 59919
Added by Miriam Baglioni over 3 years ago
modules/dnet-openaireplus-profiles/trunk/src/main/resources/eu/dnetlib/test/profiles/TransformationRuleDSResources/TransformationRuleDSResourceType/xslt_cleaning_oaiOpenaire_datacite_ExchangeLandingpagePid.xml | ||
---|---|---|
11 | 11 |
<IMPORTED/> |
12 | 12 |
<SCRIPT> |
13 | 13 |
<TITLE>xslt_cleaning_oaiOpenaire_datacite_ExchangeLandingpagePid</TITLE> |
14 |
<CODE><![CDATA[ <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.1"
|
|
14 |
<CODE><![CDATA[<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.1" |
|
15 | 15 |
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
16 | 16 |
xmlns:oaf="http://namespace.openaire.eu/oaf" |
17 | 17 |
xmlns:dr="http://www.driver-repository.eu/namespace/dr" |
... | ... | |
43 | 43 |
<xsl:param name="varNIH" select = "'nih_________::'"/> |
44 | 44 |
<xsl:param name="varNSF" select = "'nsf_________::'"/> |
45 | 45 |
<xsl:param name="varNWO" select = "'nwo_________::'"/> |
46 |
<xsl:param name="varRCUK" select = "'rcuk________::'"/>
|
|
46 |
<xsl:param name="varUKRI" select = "'ukri________::'"/>
|
|
47 | 47 |
<xsl:param name="varSFI" select ="'sfi_________::'"/> |
48 | 48 |
<xsl:param name="varSGOV" select = "'sgov________::'"/> <!-- SGOV to be added, awaiting DOI from Pilar, found project ids not in CSV list? --> |
49 | 49 |
<xsl:param name="varSNSF" select = "'snsf________::'"/> |
... | ... | |
833 | 833 |
<xsl:value-of select="concat($varNWO, ./*[local-name()='awardNumber'])"/> |
834 | 834 |
</oaf:projectid> |
835 | 835 |
</xsl:if> |
836 |
<!-- RCUK -->
|
|
836 |
<!-- UKRI -->
|
|
837 | 837 |
<xsl:if test="substring-after(normalize-space(./*[local-name()='funderIdentifier']), 'doi.org/') = ('10.13039/501100000690') or contains(./*[local-name()='funderName'], 'Research Councils UK') or contains(./*[local-name()='funderName'], 'RCUK')"> |
838 | 838 |
<oaf:projectid> |
839 |
<xsl:value-of select="concat($varRCUK, ./*[local-name()='awardNumber'])"/>
|
|
839 |
<xsl:value-of select="concat($varUKRI, ./*[local-name()='awardNumber'])"/>
|
|
840 | 840 |
</oaf:projectid> |
841 | 841 |
</xsl:if> |
842 |
<xsl:if test="substring-after(normalize-space(./*[local-name()='funderIdentifier']), 'doi.org/') = ('10.13039/100014013') or contains(./*[local-name()='funderName'], 'UK Research and Innovation') or contains(./*[local-name()='funderName'], 'UKRI')"> |
|
843 |
<oaf:projectid> |
|
844 |
<xsl:value-of select="concat($varUKRI, ./*[local-name()='awardNumber'])"/> |
|
845 |
</oaf:projectid> |
|
846 |
</xsl:if> |
|
842 | 847 |
<!-- SFI --> |
843 | 848 |
<xsl:if test="(substring-after(normalize-space(./*[local-name()='funderIdentifier']), 'doi.org/') = ('10.13039/501100001602') or contains(./*[local-name()='funderName'], 'Science Foundation Ireland')) and matches(./*[local-name()='awardNumber'], '.*([\dA-Za-z\.\-]+/)+[\dA-Za-z\.\-]+.*')"> |
844 | 849 |
<oaf:projectid> |
Also available in: Unified diff
updated UKRI instead of RCUK