ruby xmlファイルの変更


Windowsプラットフォーム
require 'rexml/document'
include REXML

def modify_xml_file(xml_file_name, id, ipAddress)

        File.open(ARGV[1], 'r') do |file|
						doc = Document.new(file)
						root = doc.root
						if id.instance_of?(Float)
 							id = id.to_s
							id = id[0, id.index('.')]
						end
						root.attributes['NEIPAddress'] = ipAddress
						root.attributes['MeID'] = id
						File.open(xml_file_name, 'w') do |xml_file|
 							doc.write(xml_file)
						end
        end

end