add xml_document.rb