Project

General

Profile

« Previous | Next » 

Revision 58589

skip of empty dois

View differences:

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
&lt;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 "&gt;
......
87 86
	                    &lt;xsl:for-each select="//dc:identifier"&gt;
88 87
	                        &lt;xsl:if test="starts-with(., 'info:doi:')"&gt;
89 88
	                            &lt;xsl:variable name="doi" select="dnet:cleanDoi(substring-after(., 'info:doi:'))" /&gt;
90
	                            &lt;doi&gt;&lt;xsl:value-of select="$doi"/&gt;&lt;/doi&gt;
89
	                            &lt;xsl:if test="$doi"&gt;&lt;doi&gt;&lt;xsl:value-of select="$doi"/&gt;&lt;/doi&gt;&lt;/xsl:if&gt;
91 90
	                        &lt;/xsl:if&gt;
92 91
	                        &lt;xsl:if test="starts-with(., 'http') and contains(., 'doi.org/')"&gt;
93 92
	                            &lt;xsl:variable name="doi" select="dnet:cleanDoi(substring-after(., 'doi.org/'))" /&gt;
94
	                            &lt;doi&gt;&lt;xsl:value-of select="$doi"/&gt;&lt;/doi&gt;
93
	                            &lt;xsl:if test="$doi"&gt;&lt;doi&gt;&lt;xsl:value-of select="$doi"/&gt;&lt;/doi&gt;&lt;/xsl:if&gt;
95 94
	                        &lt;/xsl:if&gt;
96 95
	                    &lt;/xsl:for-each&gt;
97 96
                    &lt;/dois&gt;
......
151 150
    &lt;/xsl:template&gt;
152 151
&lt;/xsl:stylesheet&gt;
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