source: mauRepo/isic_gn/trunk/geonetwork/xsl/metadata-show-embedded.xsl @ 8294

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/mauRepo/isic_gn/trunk/geonetwork/xsl/metadata-show-embedded.xsl@8294
Revision 8294, 3.3 KB checked in by mnagni, 7 years ago (diff)

Base version for the ISIC Geonetwork customized site

  • Property svn:mime-type set to text/plain
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
3        xmlns:geonet="http://www.fao.org/geonetwork"
4        xmlns:exslt="http://exslt.org/common"
5        xmlns:dc = "http://purl.org/dc/elements/1.1/"
6        xmlns:gmd="http://www.isotc211.org/2005/gmd"
7        xmlns:gco="http://www.isotc211.org/2005/gco"
8        exclude-result-prefixes="gco gmd dc exslt geonet">
9
10        <!--
11        show metadata form
12        -->
13       
14        <xsl:include href="main.xsl"/>
15        <xsl:include href="metadata.xsl"/>
16       
17        <xsl:variable name="host" select="/root/gui/env/server/host" />
18        <xsl:variable name="port" select="/root/gui/env/server/port" />
19        <xsl:variable name="baseURL" select="concat('http://',$host,':',$port,/root/gui/url)" />
20        <xsl:variable name="serverUrl" select="concat('http://',$host,':',$port,/root/gui/locService)" />
21       
22        <xsl:template match="/">
23                <table width="100%" height="100%">
24                       
25                        <!-- content -->
26                        <tr height="100%"><td>
27                                <xsl:call-template name="content"/>
28                        </td></tr>
29                </table>
30        </xsl:template>
31               
32        <!--
33        page content
34        -->
35        <xsl:template name="content">
36                <xsl:param name="schema">
37                        <xsl:apply-templates mode="schema" select="."/>
38                </xsl:param>
39               
40                <table  width="100%" height="100%">
41                        <xsl:for-each select="/root/*[name(.)!='gui' and name(.)!='request']"> <!-- just one -->
42                                <tr height="100%">
43                                        <td class="content" valign="top">
44                                               
45                                                <xsl:variable name="md">
46                                                        <xsl:apply-templates mode="brief" select="."/>
47                                                </xsl:variable>
48                                                <xsl:variable name="metadata" select="exslt:node-set($md)/*[1]"/>
49                                                <xsl:variable name="mdURL" select="normalize-space(concat($baseURL, '?uuid=', geonet:info/uuid))"/>
50                                               
51                                                <!-- Add social bookmark icons here -->
52                                                <xsl:call-template name="socialBookmarks">
53                                                        <xsl:with-param name="baseURL" select="$baseURL" /> <!-- The base URL of the local GeoNetwork site -->
54                                                        <xsl:with-param name="mdURL" select="$mdURL" /> <!-- The URL of the metadata using the UUID -->
55                                                        <xsl:with-param name="title" select="$metadata/title" />
56                                                        <xsl:with-param name="abstract" select="$metadata/abstract" />
57                                                </xsl:call-template>
58                                                                                               
59                                                <table width="100%">
60                                                       
61                                                        <xsl:if test="/root/request/control">
62                                                                <tr><td class="padded-content" height="100%" align="center" valign="top">
63                                                                        <xsl:call-template name="buttons">
64                                                                                <xsl:with-param name="metadata" select="$metadata"/>
65                                                                        </xsl:call-template>
66                                                                </td></tr>
67                                                        </xsl:if>
68                                                       
69                                                        <!-- subtemplate title button -->
70                                                        <xsl:if test="(string(geonet:info/isTemplate)='s')">
71                                                                <tr><td class="padded-content" height="100%" align="center" valign="top">
72                                                                        <b><xsl:value-of select="geonet:info/title"/></b>
73                                                                </td></tr>
74                                                        </xsl:if>
75
76                                                        <tr>
77                                                                <td class="padded-content">
78                                                                <table class="md" width="100%">
79                                                                                <xsl:choose>
80                                                                                        <xsl:when test="$currTab='xml'">
81                                                                                                <xsl:apply-templates mode="xmlDocument" select="."/>
82                                                                                        </xsl:when>
83                                                                                        <xsl:otherwise>
84                                                                                                <xsl:apply-templates mode="elementEP" select=".">
85                                                                                                        <xsl:with-param name="embedded" select="true()" />
86                                                                                                </xsl:apply-templates>
87                                                                                        </xsl:otherwise>
88                                                                                </xsl:choose>
89                                                                </table>
90                                                        </td></tr>
91                                                </table>
92                                        </td>
93                                </tr>
94                        </xsl:for-each>
95                </table>
96        </xsl:template>
97       
98</xsl:stylesheet>
Note: See TracBrowser for help on using the repository browser.