From: Lance Pollard Date: 2009-09-26T00:18:05+09:00 Subject: Re: Ordering XML Attributes with Hpricot? > require 'rexml/document' > > class OrderedAttributes < REXML::Formatters::Pretty > def write_element(elm, out) > att = elm.attributes > > class < alias _each_attribute each_attribute > > def each_attribute(&b) > to_enum(:_each_attribute).sort_by {|x| x.name}.each(&b) > end > end > > super(elm, out) > end > end > > doc = REXML::Document.new(DATA.read) > > fmt = REXML::Formatters::Pretty.new > fmt.write(doc, $stdout) > puts > > fmt = OrderedAttributes.new > fmt.write(doc, $stdout) > puts > > __END__ > > Thanks a lot Robert, I will try that out immediately. Best, Lance -- Posted via http://www.ruby-forum.com/.