#! /usr/bin/tclsh8.5
#
# xml_manipulate.tcl
#
# Oct/14/2011
#
# ---------------------------------------------------------------
proc xml_record_create_proc {id name population date_mod} {
set id_aa [join [list "<" $id ">"] {}]
set name_aa [join [list "" $name ""] {}]
set population_aa [join [list "" $population ""] {}]
set date_mod_aa [join [list "" $date_mod ""] {}]
set id_bb [join [list "" $id ">"] {}]
set str_out [join [list $id_aa $name_aa $population_aa $date_mod_aa $id_bb] {}]
#
# puts $str_out
return $str_out
}
# ---------------------------------------------------------------
proc dict_to_xml_proc {dict_aa} {
set str_xml ""
dict for {key value} $dict_aa {
set name [dict get $value name]
set population [dict get $value population]
set date_mod [dict get $value date_mod]
puts "$key\t$name\t$population\t$date_mod"
set out_str [xml_record_create_proc $key $name $population $date_mod]
set str_xml [join [list $str_xml $out_str]]
}
set str_xml [join [list $str_xml ""]]
return $str_xml
}
# ---------------------------------------------------------------