<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: markaby code</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Mon, 06 Oct 2008 08:59:18 GMT</pubDate>
    <description>DZone Snippets: markaby code</description>
    <item>
      <title>part of a chump parser / viewer</title>
      <link>http://snippets.dzone.com/posts/show/2453</link>
      <description>&lt;code&gt;&lt;br /&gt;require 'rubygems'&lt;br /&gt;require 'rexml/document'&lt;br /&gt;require 'markaby'&lt;br /&gt;class Chump&lt;br /&gt;  chump = REXML::Document.new(File.new( "chump.xml" ))&lt;br /&gt;  mab = Markaby::Builder.new&lt;br /&gt;  mab.html do&lt;br /&gt;    head { title "The Daily Chump" }&lt;br /&gt;    body do&lt;br /&gt;      h1 "The Daily Chump"&lt;br /&gt;      ul do&lt;br /&gt;        chump.elements.each("churn/link") do |el|&lt;br /&gt;          unless el.attributes['type'] == 'blurb'&lt;br /&gt;            title = el.elements['title'] ? el.elements['title'].text : el.elements['url'].text&lt;br /&gt;            link = a title, :href =&gt; el.elements['url'].text&lt;br /&gt;            li link&lt;&lt; " - posted by "&lt;&lt; el.elements['nick'].text&lt;br /&gt;          else&lt;br /&gt;            li el.elements['title'].text if el.elements['title']&lt;br /&gt;          end&lt;br /&gt;           li "posted at "&lt;&lt; el.elements['time'].text&lt;br /&gt;        end&lt;br /&gt;      end&lt;br /&gt;    end&lt;br /&gt;  end&lt;br /&gt;  puts mab.to_s&lt;br /&gt;end&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Tue, 22 Aug 2006 00:12:44 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/2453</guid>
      <author>efarrar (evan farrar)</author>
    </item>
  </channel>
</rss>
