Project

General

Profile

« Previous | Next » 

Revision 61786

fixed xslt for oai to manage multiple portals

View differences:

pmf2oaidc.xml
4 4
        <RESOURCE_TYPE value="TransformationRuleDSResourceType"/>
5 5
        <RESOURCE_KIND value="TransformationRuleDSResources"/>
6 6
        <RESOURCE_URI value=""/>
7
        <DATE_OF_CREATION value="2021-07-05T08:29:37+02:00"/>
7
        <DATE_OF_CREATION value="2021-08-09T11:33:51+02:00"/>
8 8
    </HEADER>
9 9
    <BODY>
10 10
        <CONFIGURATION>
......
105 105
                                            <xsl:otherwise>info:eu-repo/semantics/restrictedAccess</xsl:otherwise><!-- IT SHOULD BE UNKNOWN -->
106 106
                                        </xsl:choose>
107 107
                                    </dc:rights>
108
                                    <dc:identifier>
109
                                        <xsl:value-of select="concat('https://openportal.isti.cnr.it/doc?id=people______::', dnet:md5(./identifier))"/>
110
                                    </dc:identifier><!-- <dc:identifier>
111
										<xsl:value-of select="concat('people:',./identifier)" />
112
									</dc:identifier>
113
									<xsl:for-each select="./urls/url[@rights = $bestRights]">
114
										<dc:identifier>
115
											<xsl:value-of select="." />
116
										</dc:identifier>
117
									</xsl:for-each> -->
108
									<xsl:if test="//inCollection[./acronym = 'ISTI']">
109
	                                    <dc:identifier>
110
	                                        <xsl:value-of select="concat('https://openportal.isti.cnr.it/doc?id=people______::', dnet:md5(./identifier))"/>
111
	                                    </dc:identifier>
112
                                    </xsl:if>
113
									<xsl:if test="//inCollection[./acronym = 'ISPC']">
114
	                                    <dc:identifier>
115
	                                        <xsl:value-of select="concat('https://openportal.ispc.cnr.it/doc?id=people______::', dnet:md5(./identifier))"/>
116
	                                    </dc:identifier>
117
                                    </xsl:if>
118
									<xsl:if test="//inCollection[./acronym = 'ISMAR']">
119
	                                    <dc:identifier>
120
	                                        <xsl:value-of select="concat('https://openportal.ismar.cnr.it/doc?id=people______::', dnet:md5(./identifier))"/>
121
	                                    </dc:identifier>
122
                                    </xsl:if>
118 123
                                    <xsl:for-each select="./dois/doi">
119 124
                                        <dc:identifier>
120 125
                                            <xsl:value-of select="concat('info:doi:',.)"/>
......
135 140
        <STATUS/>
136 141
        <SECURITY_PARAMETERS>SECURITY_PARAMETERS</SECURITY_PARAMETERS>
137 142
    </BODY>
138
</RESOURCE_PROFILE>
143
</RESOURCE_PROFILE>

Also available in: Unified diff