#!/usr/bin/env ruby require 'rexml/document' begin puts "OS: #{PLATFORM}" puts "Ruby: #{VERSION}" rescue puts "OS: #{RUBY_PLATFORM}" puts "Ruby: #{RUBY_VERSION}" end include REXML puts "REXML: #{REXML::VERSION}" doc = Document.new doc << XMLDecl.new doc.add_element 'root' doc.root.add_element 'a', { 'v' => 'x & y' } e = doc.root.add_element 'b' e.attributes['v'] = 'x & y' s = doc.to_s print "XML: #{s}\n"