#!/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"
