Project

General

Profile

« Previous | Next » 

Revision 44410

damned copy and paste, I forgot the '@' in all paths in FWF xslts

View differences:

fwf_2_db.xsl
5 5
	<xsl:param name="namespacePrefix"/>
6 6

  
7 7
	<xsl:variable name="funderID" select="concat($namespacePrefix, '::FWF')"/>
8
	<xsl:variable name="fundingName" select="normalize-space(.//column[name='Grant_Type'])"/>
9
	<xsl:variable name="fundingCode" select="normalize-space(.//column[name='Grant_Type_Code'])"/>
8
	<xsl:variable name="fundingName" select="normalize-space(.//column[@name='Grant_Type'])"/>
9
	<xsl:variable name="fundingCode" select="normalize-space(.//column[@name='Grant_Type_Code'])"/>
10 10
	<xsl:variable name="fundingID">
11 11
		<xsl:choose>
12
			<xsl:when test="string-length(normalize-space(.//column[name='Grant_Type_Code'])) &gt; 0">
13
				<xsl:value-of select="concat($funderID, '::', normalize-space(.//column[name='Grant_Type_Code']))"/>
12
			<xsl:when test="string-length(normalize-space(.//column[@name='Grant_Type_Code'])) &gt; 0">
13
				<xsl:value-of select="concat($funderID, '::', normalize-space(.//column[@name='Grant_Type_Code']))"/>
14 14
			</xsl:when>
15 15
			<xsl:otherwise>
16 16
				<xsl:value-of select="$funderID"/>
......
18 18
		</xsl:choose>
19 19
	</xsl:variable>
20 20

  
21
	<xsl:variable name="projectID" select="concat($namespacePrefix, '::', translate(.//column[name='Project Identifier (Grant)'], ' ', '_'))"/>
22
	<xsl:variable name="projectCode" select=".//column[name='Project Identifier (Grant)']"/>
23
	<xsl:variable name="projectTitle" select=".//column[name='Grant_Title']"/>
21
	<xsl:variable name="projectID" select="concat($namespacePrefix, '::', translate(.//column[@name='Project Identifier (Grant)'], ' ', '_'))"/>
22
	<xsl:variable name="projectCode" select=".//column[@name='Project Identifier (Grant)']"/>
23
	<xsl:variable name="projectTitle" select=".//column[@name='Grant_Title']"/>
24 24

  
25
	<xsl:variable name="startDate" select=".//column[name='Start_date']"/>
26
	<xsl:variable name="endDate" select=".//column[name='End_date']"/>
25
	<xsl:variable name="startDate" select=".//column[@name='Start_date']"/>
26
	<xsl:variable name="endDate" select=".//column[@name='End_date']"/>
27 27

  
28 28
	<xsl:variable name="dateFormat" select="string('dd-MMM-yyyy')"/>
29 29

  
......
41 41
								<xsl:value-of select="$projectID"/>
42 42
							</FIELD>
43 43
							<FIELD name="code">
44
								<xsl:value-of select=".//column[name='Project Identifier (Grant)']"/>
44
								<xsl:value-of select=".//column[@name='Project Identifier (Grant)']"/>
45 45
							</FIELD>
46 46
							<FIELD name="startdate" type="date" format="{$dateFormat}">
47 47
								<xsl:value-of select="$startDate"/>
......
50 50
								<xsl:value-of select="$endDate"/>
51 51
							</FIELD>
52 52
							<FIELD name="title">
53
								<xsl:value-of select=".//column[name='Grant_Title']"/>
53
								<xsl:value-of select=".//column[@name='Grant_Title']"/>
54 54
							</FIELD>
55 55
							<FIELD name="provenanceActionClass">sysimport:crosswalk:entityregistry</FIELD>
56 56
							<FIELD name="provenanceActionScheme">dnet:provenanceActions</FIELD>

Also available in: Unified diff