Project

General

Profile

1
<RESOURCE_PROFILE>
2
    <HEADER>
3
        <RESOURCE_IDENTIFIER value="5f71dbb8-2284-4e9f-8fa0-94e849932e3b_VHJhbnNmb3JtYXRpb25SdWxlRFNSZXNvdXJjZXMvVHJhbnNmb3JtYXRpb25SdWxlRFNSZXNvdXJjZVR5cGU="/>
4
        <RESOURCE_TYPE value="TransformationRuleDSResourceType"/>
5
        <RESOURCE_KIND value="TransformationRuleDSResources"/>
6
        <RESOURCE_URI value=""/>
7
        <DATE_OF_CREATION value="2018-07-02T11:15:30+00:00"/>
8
    </HEADER>
9
    <BODY>
10
        <CONFIGURATION>
11
            <IMPORTED/>
12
            <SCRIPT>
13
                <TITLE>IRDB 2 DB</TITLE>
14
                <CODE>
15
                    <![CDATA[
16
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
17
                version="1.0">
18

    
19
	<xsl:param name="varDataSourceId"/>
20
	<xsl:variable name="namespacePrefix" select="string('irdb________')"/>
21

    
22

    
23
	<xsl:template match="/">
24
		<xsl:variable name="oName" select="normalize-space(//column[./@name='1'])"/>
25

    
26
		<xsl:choose>
27
			<xsl:when test="string-length($oName) &gt; 0">
28
				<record>
29
					<xsl:copy-of select=".//*[local-name()='header']"/>
30
					<metadata>
31
						<xsl:variable name="rid" select="normalize-space(//column[./@name='journalid'])"/>
32
						<xsl:variable name="datasourceId" select="concat($namespacePrefix, '::', $rid)"/>
33
						<xsl:variable name="namespacePrefix" select='format-number($rid, "00000")'/>
34

    
35
						<ROWS>
36
							<ROW table="dsm_datasources">
37
								<FIELD name="id">
38
									<xsl:value-of select="$datasourceId"/>
39
								</FIELD>
40
								<FIELD name="_dnet_resource_identifier_">
41
									<xsl:value-of select="$datasourceId"/>
42
								</FIELD>
43
								<FIELD name="officialname">
44
									<xsl:value-of select="$oName"/>
45
								</FIELD>
46
								<FIELD name="englishname">
47
									<xsl:value-of select="$oName"/>
48
								</FIELD>
49
								<FIELD name="od_contenttypes">
50
									<xsl:value-of select="string('Journal articles')"/>
51
								</FIELD>
52
								<FIELD name="websiteurl">
53
									<xsl:value-of select="normalize-space(//column[./@name='2'])"/>
54
								</FIELD>
55
								<FIELD name="namespaceprefix">
56
									<xsl:value-of select="concat('irdb___',$namespacePrefix)"/>
57
								</FIELD>
58
								<FIELD name="typology">pubsrepository::journal</FIELD>
59
								<FIELD name="collectedfrom">
60
									<xsl:value-of select="$varDataSourceId"/>
61
								</FIELD>
62
								<FIELD name="provenanceaction">sysimport:crosswalk:entityregistry</FIELD>
63
							</ROW>
64
						</ROWS>
65
					</metadata>
66
				</record>
67
			</xsl:when>
68
			<xsl:otherwise>
69
				<JUNK/>
70
			</xsl:otherwise>
71
		</xsl:choose>
72
	</xsl:template>
73
</xsl:stylesheet>
74

    
75
		]]>
76
                </CODE>
77
            </SCRIPT>
78
        </CONFIGURATION>
79
        <STATUS/>
80
        <SECURITY_PARAMETERS>SECURITY_PARAMETERS</SECURITY_PARAMETERS>
81
    </BODY>
82
</RESOURCE_PROFILE>
(3-3/6)