#!/usr/bin/ruby require 'xml/simple' # No closure, so changes are temporary doc = XML::Simple.open(File.dirname($0) + "/EXAMPLE.xml") node = doc.root.find("/test/names/name[2]/@team").first # print attribute name and value puts node.name + "=" + node.value puts node.name + "=" + node.to_s puts node.inspect # set the value of the attribute node.value = "Value" p node node = doc.root.find("/test/names/name[2]/@team").first = "Hi all" node = "Hi all" p node