# -*- ruby -*- # # Convert each 'uid' node to an attribute. # require 'xtemplate' data = { 'members' => [ {'name' => 'name1', 'age' => 21, 'uid' => 1}, {'name' => 'name2', 'age' => 23, 'uid' => 2}, {'name' => 'name3', 'age' => 22, 'uid' => 3}, {'name' => 'name4', 'age' => 25, 'uid' => 4}, ], } text = < EOF t = XTemplate::XMLTemplate.new(text) print(t.expand(data))