Sha256: f025d7afe330614b4a3c6f16f7688d19f139a8ba6550dc0bc163139c4fc20c65

Contents?: true

Size: 1.4 KB

Versions: 3

Compression:

Stored size: 1.4 KB

Contents

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="text" standalone="yes"/>

  <xsl:template match="/">
    <xsl:text>module WeatherHacks&#10;</xsl:text>
    <xsl:text>  module ForecastMap&#10;</xsl:text>
    <xsl:apply-templates select="//*/area"/>
    <xsl:text>  end&#10;</xsl:text>
    <xsl:text>end&#10;</xsl:text>
  </xsl:template>

  <xsl:template match="area">
    <xsl:text>    </xsl:text>
    <xsl:text>area(&quot;</xsl:text>
    <xsl:value-of select="@title"/>
    <xsl:text>&quot;, &quot;</xsl:text>
    <xsl:value-of select="@source"/>
    <xsl:text>&quot;) do&#10;</xsl:text>
    <xsl:apply-templates select="pref"/>
    <xsl:text>    </xsl:text>
    <xsl:text>end&#10;</xsl:text>
  </xsl:template>

  <xsl:template match="pref">
    <xsl:text>      </xsl:text>
    <xsl:text>pref(&quot;</xsl:text>
    <xsl:value-of select="@title"/>
    <xsl:text>&quot;) do&#10;</xsl:text>
    <xsl:apply-templates select="city"/>
    <xsl:text>      </xsl:text>
    <xsl:text>end&#10;</xsl:text>
  </xsl:template>

  <xsl:template match="city">
    <xsl:text>        </xsl:text>
    <xsl:text>city(&quot;</xsl:text>
    <xsl:value-of select="@title"/>
    <xsl:text>&quot;, </xsl:text>
    <xsl:value-of select="@id"/>
    <xsl:text>, &quot;</xsl:text>
    <xsl:value-of select="@source"/>
    <xsl:text>&quot;)&#10;</xsl:text>
  </xsl:template>
</xsl:stylesheet>

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
weatherhacks-0.1.0 misc/forecastmap.xsl
weatherhacks-0.1.1 misc/forecastmap.xsl
weatherhacks-0.2.0 misc/forecastmap.xsl