Revision 43170
Added by Alessia Bardi almost 8 years ago
modules/dnet-openaireplus-workflows/trunk/src/main/resources/eu/dnetlib/msro/openaireplus/workflows/repo-hi/xslt/croatian_projects_2_db.xsl | ||
---|---|---|
35 | 35 |
<metadata> |
36 | 36 |
<ROWS> |
37 | 37 |
<xsl:variable name="projectId" select="concat($namespacePrefix, '::', normalize-space(//column[@name = 'PROJECT_IDENTIFIER']))"/> |
38 |
<xsl:variable name="projectTitle"> |
|
39 |
<xsl:choose> |
|
40 |
<xsl:when test="//column[@name = 'PROJECT_TITLE'] != ''"><xsl:value-of select="//column[@name = 'PROJECT_TITLE']" /></xsl:when> |
|
41 |
<xsl:otherwise><xsl:value-of select="//column[@name = 'PROJECT_IDENTIFIER']" /></xsl:otherwise> |
|
42 |
</xsl:choose> |
|
43 |
</xsl:variable> |
|
44 |
|
|
38 | 45 |
<ROW table="projects"> |
39 | 46 |
<FIELD name="_dnet_resource_identifier_"><xsl:value-of select="$projectId" /></FIELD> |
40 | 47 |
<FIELD name="id"><xsl:value-of select="$projectId" /></FIELD> |
41 | 48 |
<FIELD name="code"><xsl:value-of select="//column[@name = 'PROJECT_IDENTIFIER']" /></FIELD> |
42 |
<FIELD name="title"><xsl:value-of select="//column[@name = 'PROJECT_TITLE']" /></FIELD>
|
|
49 |
<FIELD name="title"><xsl:value-of select="$projectTitle" /></FIELD>
|
|
43 | 50 |
<FIELD name="provenanceActionClass">sysimport:crosswalk:entityregistry</FIELD> |
44 | 51 |
<FIELD name="provenanceActionScheme">dnet:provenanceActions</FIELD> |
45 | 52 |
<xsl:call-template name="formatDate"> |
Also available in: Unified diff
One Croatian project has no title, let's use the code if no title is found.