Revision 58589
Added by Michele Artini almost 4 years ago
people2pmf.xml | ||
---|---|---|
1 | 1 |
<RESOURCE_PROFILE> |
2 |
<HEADER> |
|
3 |
<RESOURCE_IDENTIFIER |
|
4 |
value="60216DD9-8036-4CF8-A26D-DCDABBCED558_VHJhbnNmb3JtYXRpb25SdWxlRFNSZXNvdXJjZXMvVHJhbnNmb3JtYXRpb25SdWxlRFNSZXNvdXJjZVR5cGU=" /> |
|
5 |
<RESOURCE_TYPE value="TransformationRuleDSResourceType" /> |
|
6 |
<RESOURCE_KIND value="TransformationRuleDSResources" /> |
|
7 |
<RESOURCE_URI value="" /> |
|
8 |
<DATE_OF_CREATION value="2015-07-28T12:26:13+02:00" /> |
|
9 |
</HEADER> |
|
10 |
<BODY> |
|
11 |
<CONFIGURATION> |
|
12 |
<IMPORTED /> |
|
13 |
<SCRIPT> |
|
14 |
<TITLE>People to OpenPortalFormat</TITLE> |
|
15 |
<CODE> |
|
2 |
<HEADER> |
|
3 |
<RESOURCE_IDENTIFIER value="60216DD9-8036-4CF8-A26D-DCDABBCED558_VHJhbnNmb3JtYXRpb25SdWxlRFNSZXNvdXJjZXMvVHJhbnNmb3JtYXRpb25SdWxlRFNSZXNvdXJjZVR5cGU="/> |
|
4 |
<RESOURCE_TYPE value="TransformationRuleDSResourceType"/> |
|
5 |
<RESOURCE_KIND value="TransformationRuleDSResources"/> |
|
6 |
<RESOURCE_URI value=""/> |
|
7 |
<DATE_OF_CREATION value="2020-05-04T15:05:43+02:00"/> |
|
8 |
</HEADER> |
|
9 |
<BODY> |
|
10 |
<CONFIGURATION> |
|
11 |
<IMPORTED/> |
|
12 |
<SCRIPT> |
|
13 |
<TITLE>People to OpenPortalFormat</TITLE> |
|
14 |
<CODE> |
|
16 | 15 |
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:transformExt="http://namespace.openaire.eu/java/org.apache.commons.codec.digest.DigestUtils" xmlns:datetime="http://exslt.org/dates-and-times" xmlns:exslt="http://exslt.org/common" xmlns:oai="http://www.openarchives.org/OAI/2.0/" |
17 | 16 |
xmlns:dnet="eu.dnetlib.data.utils.XsltFunctions" |
18 | 17 |
xmlns:dri="http://www.driver-repository.eu/namespace/dri" xmlns:TransformationFunction="eu.dnetlib.data.collective.transformation.core.xsl.ext.TransformationFunctionProxy" xmlns:dc="http://purl.org/dc/elements/1.1/" exclude-result-prefixes="xsl transformExt TransformationFunction dnet datetime exslt dc "> |
... | ... | |
87 | 86 |
<xsl:for-each select="//dc:identifier"> |
88 | 87 |
<xsl:if test="starts-with(., 'info:doi:')"> |
89 | 88 |
<xsl:variable name="doi" select="dnet:cleanDoi(substring-after(., 'info:doi:'))" /> |
90 |
<doi><xsl:value-of select="$doi"/></doi>
|
|
89 |
<xsl:if test="$doi"><doi><xsl:value-of select="$doi"/></doi></xsl:if>
|
|
91 | 90 |
</xsl:if> |
92 | 91 |
<xsl:if test="starts-with(., 'http') and contains(., 'doi.org/')"> |
93 | 92 |
<xsl:variable name="doi" select="dnet:cleanDoi(substring-after(., 'doi.org/'))" /> |
94 |
<doi><xsl:value-of select="$doi"/></doi>
|
|
93 |
<xsl:if test="$doi"><doi><xsl:value-of select="$doi"/></doi></xsl:if>
|
|
95 | 94 |
</xsl:if> |
96 | 95 |
</xsl:for-each> |
97 | 96 |
</dois> |
... | ... | |
151 | 150 |
</xsl:template> |
152 | 151 |
</xsl:stylesheet> |
153 | 152 |
</CODE> |
154 |
</SCRIPT> |
|
155 |
</CONFIGURATION> |
|
156 |
<STATUS /> |
|
157 |
<SECURITY_PARAMETERS /> |
|
158 |
</BODY> |
|
159 |
</RESOURCE_PROFILE> |
|
153 |
</SCRIPT> |
|
154 |
</CONFIGURATION> |
|
155 |
<STATUS/> |
|
156 |
<SECURITY_PARAMETERS/> |
|
157 |
</BODY> |
|
158 |
</RESOURCE_PROFILE> |
Also available in: Unified diff
skip of empty dois