Revision 62923
Added by Alessia Bardi 11 months ago
modules/dnet-openaireplus-profiles/trunk/src/main/resources/eu/dnetlib/test/profiles/TransformationRuleDSResources/TransformationRuleDSResourceType/xslt_cleaning_oaire2datacite_hadoop.xml | ||
---|---|---|
5 | 5 |
<RESOURCE_TYPE value="TransformationRuleDSResourceType"/> |
6 | 6 |
<RESOURCE_KIND value="TransformationRuleDSResources"/> |
7 | 7 |
<RESOURCE_URI value=""/> |
8 |
<DATE_OF_CREATION value="2023-04-20T10:57:51+00:00"/>
|
|
8 |
<DATE_OF_CREATION value="2023-11-27T09:43:46+00:00"/>
|
|
9 | 9 |
</HEADER> |
10 | 10 |
<BODY> |
11 | 11 |
<CONFIGURATION> |
... | ... | |
14 | 14 |
<IMPORTED/> |
15 | 15 |
<SCRIPT> |
16 | 16 |
<TITLE>xslt_cleaning_oaire2datacite_hadoop</TITLE> |
17 |
<CODE> |
|
18 |
<!-- |
|
17 |
<CODE><!-- |
|
19 | 18 |
adaptation 2023-05-09 for ROHub types in EOSC Future ; Alessia Bardi/CNR |
20 | 19 |
adaptation 2021-08-23 ; ACz/UNIBI |
21 | 20 |
--> |
22 |
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" |
|
23 |
xmlns:oaire="http://namespace.openaire.eu/schema/oaire/" |
|
21 |
<xsl:stylesheet xmlns:oaire="http://namespace.openaire.eu/schema/oaire/" |
|
22 |
xmlns:dateCleaner="http://eu/dnetlib/transform/dateISO" |
|
23 |
xmlns:datacite="http://datacite.org/schema/kernel-4" |
|
24 |
xmlns:dr="http://www.driver-repository.eu/namespace/dr" |
|
25 |
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|
26 |
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" |
|
24 | 27 |
xmlns:vocabulary="http://eu/dnetlib/transform/clean" |
25 |
xmlns:dateCleaner="http://eu/dnetlib/transform/dateISO" |
|
26 | 28 |
xmlns:oaf="http://namespace.openaire.eu/oaf" |
27 | 29 |
xmlns:oai="http://www.openarchives.org/OAI/2.0/" |
28 |
xmlns:datacite="http://datacite.org/schema/kernel-4" |
|
29 | 30 |
xmlns:dri="http://www.driver-repository.eu/namespace/dri" |
30 | 31 |
xmlns:xs="http://www.w3.org/2001/XMLSchema" |
31 |
xmlns:dr="http://www.driver-repository.eu/namespace/dr" |
|
32 |
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|
33 | 32 |
xmlns:dc="http://purl.org/dc/elements/1.1/" |
34 | 33 |
exclude-result-prefixes="xsl vocabulary dateCleaner" version="2.0"> |
35 | 34 |
<xsl:param name="varOfficialName"/> |
... | ... | |
347 | 346 |
select="vocabulary:clean( $varCobjCategory, 'dnet:result_typologies')"/> |
348 | 347 |
<xsl:attribute name="type"> |
349 | 348 |
<xsl:value-of select="$varSuperType"/> |
350 |
</xsl:attribute> |
|
351 |
<!-- EOSC Future: special handling of research objects from ROHub --> |
|
349 |
</xsl:attribute><!-- EOSC Future: special handling of research objects from ROHub --> |
|
352 | 350 |
<xsl:choose> |
353 | 351 |
<xsl:when test="$varDataSourceId = 'fairsharing_::4119'"> |
354 | 352 |
<xsl:value-of |
... | ... | |
358 | 356 |
<xsl:value-of select="$varCobjCategory"/> |
359 | 357 |
</xsl:otherwise> |
360 | 358 |
</xsl:choose> |
361 |
|
|
362 | 359 |
</dr:CobjCategory><!-- |
363 | 360 |
<dr:CobjCategory> |
364 | 361 |
<xsl:attribute name="type" select="//oaf:datasourceprefix[. = '_______qeios' and contains(//dri:recordIdentifier, '/definition/')]/'other', //oaf:datasourceprefix[not(. = '_______qeios' and contains(//dri:recordIdentifier, '/definition/'))]/$varSuperType"/> |
... | ... | |
589 | 586 |
<xsl:when |
590 | 587 |
test="./*[local-name()='funderIdentifier'][matches(., '.*(doi.org/)?(10.13039/501100002428)\s*$')] or ./*[local-name()='funderName'][contains(., 'Fonds zur Förderung der Wissenschaftlichen Forschung') or contains(., 'Austrian Science Fund')]"> |
591 | 588 |
<oaf:projectid> |
592 |
<xsl:value-of select="concat($varFCT, ./*[local-name()='awardNumber'])"/>
|
|
589 |
<xsl:value-of select="concat($varFWF, ./*[local-name()='awardNumber'])"/>
|
|
593 | 590 |
</oaf:projectid> |
594 | 591 |
</xsl:when><!-- MESTD --> |
595 | 592 |
<xsl:when |
Also available in: Unified diff
Synch with rule running on prod