Project

General

Profile

« Previous | Next » 

Revision 47093

minor

View differences:

fwf_2_db.xsl
99 99
									<xsl:value-of select="$organizationId" />
100 100
								</FIELD>
101 101
								<FIELD name="legalname">
102
									<xsl:value-of select="normalize-space(.//column[@name='research place and institute'])" />
102
                                    <xsl:variable name="orgName" select="normalize-space(.//column[@name='research place and institute'])"/>
103
                                    <xsl:choose>
104
                                        <xsl:when test="string-length( $orgName) &gt; 255">
105
                                            <xsl:value-of select="substring($orgName,0,254)" />
106
                                        </xsl:when>
107
                                        <xsl:otherwise>
108
                                            <xsl:value-of select="normalize-space($orgName)" />
109
                                        </xsl:otherwise>
110
                                    </xsl:choose>
111

  
112

  
103 113
								</FIELD>
104 114
								<FIELD name="collectedfrom">
105 115
									<xsl:value-of select="$parentDatasourceId" />
......
108 118
								<FIELD name="provenanceActionScheme">dnet:provenanceActions</FIELD>
109 119
							</ROW>
110 120
						</xsl:if>
111
						<ROW table="persons">
112
							<FIELD name="_dnet_resource_identifier_">
113
								<xsl:value-of select="$personId" />
114
							</FIELD>
115
							<FIELD name="id">
116
								<xsl:value-of select="$personId" />
117
							</FIELD>
118
							<FIELD name="firstname">
119
								<xsl:value-of select="fwf:getName(.//column[@name='project lead'],true())" />
120
							</FIELD>
121
							<FIELD name="secondnames">
122
								<xsl:value-of select="fwf:getName(.//column[@name='project lead'],false())" />
123
							</FIELD>
124
							<FIELD name="collectedfrom">
125
								<xsl:value-of select="$parentDatasourceId" />
126
							</FIELD>
127
							<FIELD name="provenanceActionClass">sysimport:crosswalk:entityregistry</FIELD>
128
							<FIELD name="provenanceActionScheme">dnet:provenanceActions</FIELD>
129
						</ROW>
121
                        <xsl:if test="string-length($personId) &gt; 0">
122
                            <ROW table="persons">
123
                                <FIELD name="_dnet_resource_identifier_">
124
                                    <xsl:value-of select="$personId" />
125
                                </FIELD>
126
                                <FIELD name="id">
127
                                    <xsl:value-of select="$personId" />
128
                                </FIELD>
129
                                <FIELD name="firstname">
130
                                    <xsl:value-of select="fwf:getName(.//column[@name='project lead'],true())" />
131
                                </FIELD>
132
                                <FIELD name="secondnames">
133
                                    <xsl:value-of select="fwf:getName(.//column[@name='project lead'],false())" />
134
                                </FIELD>
135
                                <FIELD name="collectedfrom">
136
                                    <xsl:value-of select="$parentDatasourceId" />
137
                                </FIELD>
138
                                <FIELD name="provenanceActionClass">sysimport:crosswalk:entityregistry</FIELD>
139
                                <FIELD name="provenanceActionScheme">dnet:provenanceActions</FIELD>
140
                            </ROW>
141
                        </xsl:if>
142

  
130 143
					<xsl:if test="string-length($organizationId) &gt; 0">
131 144
						<ROW table="project_organization">
132 145
							<FIELD name="_dnet_resource_identifier_">

Also available in: Unified diff