RSS URL:
http://www.tides.info/?command=rss&location=Brookings%2c+Chetco+Cove%2c+Oregon
XSL Code:
<?xml version='1.0'?>
<xsl:stylesheet
version="1.0" exclude-result-prefixes="rdf rss l dc admin content xsl"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rss="http://purl.org/rss/1.0/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:admin="http://webns.net/mvcb/"
xmlns:l="http://purl.org/rss/1.0/modules/link/"
xmlns:content="http://purl.org/rss/1.0/modules/content/">
<!-- phil 'iwonder' guerra - xsl simple rdf translation file. -->
<xsl:output omit-xml-declaration="yes"/>
<xsl:template match="/rdf:RDF">
<html><head></head><body>
<table><tbody>
<tr><th>Date</th><th>Time</th><th>Tide</th><th>Height</th><th>Time</th><th>Event</th></tr>
<tr>
<xsl:for-each select="rss:item">
<xsl:variable name="desc" select="rss:description"/>
<xsl:if test="substring($desc,1,2)='20'">
<xsl:variable name="date" select="substring-before($desc,' ')"/>
<xsl:if test="contains($desc,'Tide')">
</tr><tr><td><xsl:value-of select="$date" disable-output-escaping="yes"/></td>
<td><xsl:value-of select="substring-before(substring-after($desc,'at '),': ')" disable-output-escaping="yes"/></td>
<td><xsl:value-of select="substring(substring-after($desc,'feet '),1,4)" disable-output-escaping="yes"/></td>
<td><xsl:value-of select="substring-before(substring-after($desc,'T: '),'feet')" disable-output-escaping="yes"/> feet </td>
</xsl:if>
<xsl:if test="(contains($desc,'Sun'))">
<td><xsl:value-of select="substring-before(substring-after($desc,'at '),':')" disable-output-escaping="yes"/></td>
<td><xsl:value-of select="substring-after($desc,'T: ')" disable-output-escaping="yes"/></td>
</xsl:if>
</xsl:if>
</xsl:for-each>
</tr></tbody></table></body></html>
</xsl:template>
</xsl:stylesheet>