Project

General

Profile

1
<xsl:stylesheet version="2.0"
2
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema"
3
	xmlns:fn="http://www.w3.org/2005/xpath-functions" >
4

    
5
	<xsl:output method="html" encoding="UTF-8" indent="no" 
6
		omit-xml-declaration="yes" standalone="no" />
7

    
8
	<xsl:param name="entitytype" />
9

    
10
	<xsl:template match="/">
11
		<xsl:choose>
12
			<xsl:when test="$entitytype = 'result'">
13
				<table class="table">
14
					<tr>
15
						<th class="col-xs-3">Title</th><td class="col-xs-9"><xsl:value-of select=".//*[local-name()='metadata']/*[local-name()='entity']/*[local-name()='result']/title[@classid='main title']" /></td>
16
					</tr>
17
					<tr>
18
						<th class="col-xs-3">Date</th><td class="col-xs-9"><xsl:value-of select=".//*[local-name()='metadata']/*[local-name()='entity']/*[local-name()='result']/dateofacceptance" /></td>
19
					</tr>
20
					<tr>			
21
						<th class="col-xs-3">Author(s)</th>
22
						<td class="col-xs-9">
23
							<xsl:for-each select=".//*//rel[./to/@type='person']/fullname">
24
								<xsl:if test="position() &gt; 1">; </xsl:if>
25
								<xsl:value-of select="." />
26
							</xsl:for-each>								
27
						</td>
28
					</tr>
29
				</table>
30
			</xsl:when>
31
			<xsl:when test="$entitytype = 'organization'">
32
				<table class="table">
33
					<tr>
34
						<th class="col-xs-3">Legal name</th><td class="col-xs-9"><xsl:value-of select=".//*[local-name()='metadata']/*[local-name()='entity']/*[local-name()='organization']/legalname" /></td>
35
					</tr>
36
					<tr>
37
						<th class="col-xs-3">Legal Short name</th><td class="col-xs-9"><xsl:value-of select=".//*[local-name()='metadata']/*[local-name()='entity']/*[local-name()='organization']/legalshortname" /></td>
38
					</tr>
39
					<tr>			
40
						<th class="col-xs-3">Website URL</th><td class="col-xs-9"><xsl:value-of select=".//*[local-name()='metadata']/*[local-name()='entity']/*[local-name()='organization']/websiteurl" /></td>
41
					</tr>
42
				</table>			
43
			</xsl:when>
44
			<xsl:otherwise></xsl:otherwise>
45
		</xsl:choose>
46
	</xsl:template>
47
</xsl:stylesheet>
48

    
49

    
50

    
51

    
52

    
53

    
54

    
55

    
56

    
(2-2/3)