Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8"?>
2
<xsl:stylesheet version="1.0" 
3
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
4
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
5
xmlns:rss="http://purl.org/rss/1.0/" 
6
xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" 
7
xmlns:dc="http://purl.org/dc/elements/1.1/" 
8
xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" 
9
xmlns:georss="http://www.georss.org/rss"  
10
xmlns:xlink="http://www.w3.org/1999/xlink"
11
xmlns:gml="http://www.opengis.net/gml/3.1.1" 
12
xmlns:wmc="http://www.opengis.net/context" 
13
xmlns:sld="http://www.opengis.net/sld" 
14
xmlns:ogc="http://www.opengis.net/ogc"
15
xmlns:media="http://search.yahoo.com/mrss"> 
16

    
17
	<!-- xsl:output method="html" omit-xml-declaration="yes" encoding="utf-8" indent="yes"/ -->
18
	<xsl:output method="xml" omit-xml-declaration="yes" encoding="utf-8" indent="yes"/>
19
  
20
	<xsl:template match="/">
21
		<ResourceList xmlns="http://www.opengis.net/context" >
22
			<xsl:apply-templates select="."/>
23
		</ResourceList>
24
	</xsl:template>
25
	
26
	<xsl:template match="photo">
27
    <xsl:variable name="pid"><xsl:value-of select="@pid"/></xsl:variable>
28
    <xsl:variable name="id"><xsl:value-of select="@id"/></xsl:variable>
29
    <xsl:variable name="width"><xsl:value-of select="@width"/></xsl:variable>
30
    <xsl:variable name="height"><xsl:value-of select="@height"/></xsl:variable>
31
    <xsl:variable name="title"><xsl:value-of select="@title"/></xsl:variable>
32
    <xsl:variable name="secret"><xsl:value-of select="@secret"/></xsl:variable>
33
    <xsl:variable name="server"><xsl:value-of select="@server"/></xsl:variable>
34
    <xsl:variable name="link">http://www.flickr.com/photos/15435549@N00/<xsl:value-of select="$id"/>/</xsl:variable>
35
    <xsl:variable name="thn">http://static.flickr.com/<xsl:value-of select="$server"/>/<xsl:value-of select="$id"/>_<xsl:value-of select="$secret"/>_s.jpg</xsl:variable>
36
   
37
		<wmc:RssLayer  queryable="0" hidden="0" id="{$id}" width="{$width}" height="{$height}" pid="{$id}" >
38
			<wmc:Server service="GeoRSS" version="1.0" title="{$title}">
39
				<wmc:OnlineResource xlink:type="simple" xlink:href="{$link}"/>
40
			</wmc:Server>
41
			<wmc:Name><xsl:value-of select="$title"/></wmc:Name>
42
			<wmc:Title><xsl:value-of select="$title"/></wmc:Title>
43
			<wmc:StyleList>
44
        <wmc:Style>
45
          <wmc:Name>Highlite</wmc:Name>
46
          <sld:PointSymbolizer>
47
           <sld:Stroke> 
48
              <sld:CssParameter name="stroke">#ffff00</sld:CssParameter> 
49
              <sld:CssParameter name="stroke-width">1</sld:CssParameter> 
50
            </sld:Stroke> 
51
          </sld:PointSymbolizer>
52
        </wmc:Style>
53
        <wmc:Style>
54
          <wmc:Name>Normal</wmc:Name>
55
          <sld:PointSymbolizer>
56
            <sld:Graphic>
57
              <sld:ExternalGraphic>
58
                <sld:OnlineResource xlink:type="simple" xlink:href="{$thn}" />
59
              </sld:ExternalGraphic> 
60
              <sld:Size>32</sld:Size>
61
            </sld:Graphic> 
62
          </sld:PointSymbolizer>
63
        </wmc:Style>
64
      </wmc:StyleList>
65
			<wmc:Abstract><img src='{$thn}' /><br/><a href="{$link}" target="_blank" >Flickr Link</a></wmc:Abstract>
66
			<wmc:Where></wmc:Where>
67
		</wmc:RssLayer>
68
	</xsl:template>
69
	
70
</xsl:stylesheet>
(12-12/13)