Project

General

Profile

« Previous | Next » 

Revision 57958

changed transformation to insert the project acronym when the project title is not present

View differences:

modules/dnet-openaireplus-profiles/trunk/src/main/resources/eu/dnetlib/test/profiles/TransformationRuleDSResources/TransformationRuleDSResourceType/funders/anr2db.xml
41 41
    </xsl:template>
42 42
    <xsl:template match="/">
43 43
        <xsl:choose>
44
            <xsl:when test=".//column[@name = 'TitreUk (SIM et autres sources complémentaires)'] | .//column[@name = 'TitreFr (SIM et autres sources complémentaires)'] | .//column[@name = 'Projet Nom Complet']">
44
            <xsl:when test=".//column[@name = 'TitreUk (SIM et autres sources complémentaires)'] | .//column[@name = 'TitreFr (SIM et autres sources complémentaires)'] | .//column[@name = 'Projet Nom Complet'] | .//column[@name = 'Acronyme (SIM)'] | .//column[@name = 'Acronyme']">
45 45
                <record>
46 46

  
47 47
                    <xsl:copy-of select=".//*[local-name() = 'header']"/>
......
73 73
                                            <xsl:value-of select=".//column[@name = 'TitreUk (SIM et autres sources complémentaires)']"/>
74 74
                                        </FIELD>
75 75
                                    </xsl:when>
76
                                    <xsl:when test=".//column[@name = 'TitreFr (SIM et autres sources complémentaires)']">
77
                                        <FIELD name="title">
78
                                            <xsl:value-of select=".//column[@name = 'TitreFr (SIM et autres sources complémentaires)']"/>
79
                                        </FIELD>
80
                                    </xsl:when>
81
                                     <xsl:when test=".//column[@name = 'Projet Nom Complet']">
82
                                        <FIELD name="title">
83
                                            <xsl:value-of select=".//column[@name = 'Projet Nom Complet']"/>
84
                                        </FIELD>
85
                                    </xsl:when>
76 86
                                    <xsl:otherwise>
77 87
                                        <FIELD name="title">
78
                                            <xsl:value-of select=".//column[@name = 'TitreFr (SIM et autres sources complémentaires)'] | .//column[@name = 'Projet Nom Complet']"/>
88
                                            <xsl:value-of select=".//column[@name = 'Acronyme (SIM)'] | .//column[@name = 'Acronyme']"/>
79 89
                                        </FIELD>
80 90
                                    </xsl:otherwise>
81 91
                                </xsl:choose>

Also available in: Unified diff