utiliza Lib::XML
pequenas alterações