Revision 47093
Added by Miriam Baglioni almost 7 years ago
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) > 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) > 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) > 0"> |
131 | 144 |
<ROW table="project_organization"> |
132 | 145 |
<FIELD name="_dnet_resource_identifier_"> |
Also available in: Unified diff
minor