Revision 44410
Added by Alessia Bardi over 7 years ago
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'])) > 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'])) > 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
damned copy and paste, I forgot the '@' in all paths in FWF xslts