<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Brian J. Cardiff &#187; Ruby</title>
	<atom:link href="http://weblogs.manas.com.ar/bcardiff/category/ruby/feed/" rel="self" type="application/rss+xml" />
	<link>http://weblogs.manas.com.ar/bcardiff</link>
	<description>Keep in touch</description>
	<lastBuildDate>Fri, 24 Jul 2009 12:27:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Build Xml files in Ruby</title>
		<link>http://weblogs.manas.com.ar/bcardiff/2007/11/build-xml-files-in-ruby/</link>
		<comments>http://weblogs.manas.com.ar/bcardiff/2007/11/build-xml-files-in-ruby/#comments</comments>
		<pubDate>Wed, 07 Nov 2007 13:20:47 +0000</pubDate>
		<dc:creator>bcardiff</dc:creator>
				<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://weblogs.manas.com.ar/bcardiff/?p=5</guid>
		<description><![CDATA[If you have to generate xml in ruby I suggest take a look at builder gems. It has really little overhead to generate xml. Take a look to this example: require 'Builder' xm = Builder::XmlMarkup.new( :target =&#62; $stdout , :indent =&#62; 2 ) xm.instruct! xm.people do &#124; p &#124; p.person(:firstname =&#62; "brian", :lastname =&#62; "cardiff") [...]]]></description>
			<content:encoded><![CDATA[<p>If you have to generate xml in ruby I suggest take a look at builder gems. It has really little overhead to generate xml. Take a look to this example:</p>
<pre style="border: 1px solid #b2b2b2; background-color: #f4f4f4">require 'Builder'

xm = Builder::XmlMarkup.new( :target =&gt; $stdout , :indent =&gt; 2 )
xm.instruct!
xm.people do | p |
  p.person(:firstname =&gt; "brian", :lastname =&gt; "cardiff") do | a |
    a.cdata!("it's me!")
  end
  p.person(:firstname =&gt; "ary", :lastname =&gt; "borenszweig")
end</pre>
<p>will print in stdout</p>
<pre style="border: 1px solid #b2b2b2; background-color: #f4f4f4">&lt;people&gt;
  &lt;person lastname="cardiff" firstname="brian"&gt;
    &lt;!--[CDATA[it's me!]]--&gt;
  &lt;/person&gt;
  &lt;person lastname="borenszweig" firstname="ary" /&gt;
&lt;/people&gt;</pre>
<p>the target parameter could be a string or file (or anything with &lt;&lt; method).</p>
]]></content:encoded>
			<wfw:commentRss>http://weblogs.manas.com.ar/bcardiff/2007/11/build-xml-files-in-ruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
