From: buter@... Date: 2005-03-11T22:29:31+09:00 Subject: Re: [ANN] xml-block-output: create XML output by using blocks > On Friday 11 March 2005 06:50 am, Renald Buter wrote: >> Just released a very small XML output utility that uses blocks to create >> the output. For example: > [...] >> Since I couldn't find anything like it on the RAA, I created it myself. >> Yet should there already something like it, let me know and I'll >> withdraw this one. > > There is Builder::XmlMarkup ... > > require 'builder/xmlmarkup' > xml = Builder::XmlMarkup.new(:indent=>2) > xml.foo(:id=>1) { > xml.faa > xml.tag!("vrom-vrom", "vroar!\n") > xml << "text\n" > } > puts xml.target! > > Produces: > > > > vroar! > > text > > > Rubyforge: http://rubyforge.org/projects/builder/ Builder::XmlMarkup is obviously a much more powerful package and TWTG for more complex requirements. But if you don't mind, I'll leave mine on the RAA, since the approaches do differ a little bit and mine is so *damn* lightweight (maybe even just short from weightless) :) But I'll include a reference to Builder::XmlMarker. Cheers, Renald