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

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

Transformed the URL string to an href link

  • 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                                                <xsl:variable name="md">
45                                                        <xsl:apply-templates mode="brief" select="."/>
46                                                </xsl:variable>
47                                                <xsl:variable name="metadata" select="exslt:node-set($md)/*[1]"/>
48                                                <xsl:variable name="mdURL" select="normalize-space(concat($baseURL, '?uuid=', geonet:info/uuid))"/>
49                                               
50                                                <!-- Add social bookmark icons here -->
51                                                <xsl:call-template name="socialBookmarks">
52                                                        <xsl:with-param name="baseURL" select="$baseURL" /> <!-- The base URL of the local GeoNetwork site -->
53                                                        <xsl:with-param name="mdURL" select="$mdURL" /> <!-- The URL of the metadata using the UUID -->
54                                                        <xsl:with-param name="title" select="$metadata/title" />
55                                                        <xsl:with-param name="abstract" select="$metadata/abstract" />
56                                                </xsl:call-template>
57                                                <table width="100%">
58                                                       
59                                                       
60                                                        <xsl:if test="/root/request/control">
61                                                                <tr><td class="padded-content" height="100%" align="center" valign="top">
62                                                                        <xsl:call-template name="buttons">
63                                                                                <xsl:with-param name="metadata" select="$metadata"/>
64                                                                        </xsl:call-template>
65                                                                </td></tr>
66                                                        </xsl:if>
67                                                       
68                                                        <!-- subtemplate title button -->
69                                                        <xsl:if test="(string(geonet:info/isTemplate)='s')">
70                                                                <tr><td class="padded-content" height="100%" align="center" valign="top">
71                                                                        <b><xsl:value-of select="geonet:info/title"/></b>
72                                                                </td></tr>
73                                                        </xsl:if>
74
75                                                        <tr>
76                                                                <td class="padded-content">
77                                                                <table class="md" width="100%">
78                                                                                <xsl:choose>
79                                                                                        <xsl:when test="$currTab='xml'">
80                                                                                                <xsl:apply-templates mode="xmlDocument" select="."/>
81                                                                                        </xsl:when>                                                                                     
82                                                                                        <xsl:otherwise>
83                                                                                                <xsl:call-template name="distributionURL"/>                                                                                                                     
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.