# -*- ruby -*- # # Using templates for expanding data. # require 'xtemplate' require 'xtemplate/xml' data = { 'members' => [ {'member' => {'name' => 'name1', '@uid' => 1, 'email' => 'name1@com'}}, {'member' => {'name' => 'name2', '@uid' => 2, 'email' => 'name2@com'}}, {'member' => {'name' => 'name3', '@uid' => 3, 'email' => 'name3@com'}}, ] } text = < () EOF t = XTemplate::XMLTemplate.new(text) print(t.expand(data))