+ class GeoRSS
+ def initialize(feed_title='OpenStreetMap GPS Traces', feed_description='OpenStreetMap GPS Traces', feed_url='http://www.openstreetmap.org/traces/')
+ @doc = XML::Document.new
+ @doc.encoding = 'UTF-8'
+
+ rss = XML::Node.new 'rss'
+ @doc.root = rss
+ rss['version'] = "2.0"
+ rss['xmlns:geo'] = "http://www.w3.org/2003/01/geo/wgs84_pos#"
+ @channel = XML::Node.new 'channel'
+ rss << @channel
+ title = XML::Node.new 'title'
+ title << feed_title
+ @channel << title
+ description_el = XML::Node.new 'description'
+ @channel << description_el
+
+ description_el << feed_description
+ link = XML::Node.new 'link'
+ link << feed_url
+ @channel << link
+ image = XML::Node.new 'image'
+ @channel << image
+ url = XML::Node.new 'url'
+ url << 'http://www.openstreetmap.org/images/mag_map-rss2.0.png'
+ image << url
+ title = XML::Node.new 'title'
+ title << "OpenStreetMap"
+ image << title
+ width = XML::Node.new 'width'
+ width << '100'
+ image << width
+ height = XML::Node.new 'height'
+ height << '100'
+ image << height
+ link = XML::Node.new 'link'
+ link << feed_url
+ image << link
+ end