// -------------------------------------------------------------------- /* xindice_create.cpp Feb/28/2012 */ // -------------------------------------------------------------------- #include #include #include #include #include #include using namespace std; typedef map Unit; // -------------------------------------------------------------------- extern void dict_display_proc (map dict_aa); extern map dict_append_proc (map dict_aa,string id,string name, int population,string date_mod); extern string dict_to_xml_proc (map dict_aa); extern void curl_put_proc (char *url_target,string str_in); // -------------------------------------------------------------------- static map data_prepare_proc () { map dict_aa; dict_aa = dict_append_proc (dict_aa,"t0271","青森",79526,"1922-10-7"); dict_aa = dict_append_proc (dict_aa,"t0272","弘前",98231,"1922-12-12"); dict_aa = dict_append_proc (dict_aa,"t0273","八戸",23429,"1922-3-28"); dict_aa = dict_append_proc (dict_aa,"t0274","三沢",51486,"1922-9-21"); dict_aa = dict_append_proc (dict_aa,"t0275","黒石",83971,"1922-1-5"); dict_aa = dict_append_proc (dict_aa,"t0276","むつ",74821,"1922-5-22"); dict_aa = dict_append_proc (dict_aa,"t0277","五所川原",46785,"1922-7-17"); dict_aa = dict_append_proc (dict_aa,"t0278","十和田",59614,"1922-3-4"); dict_aa = dict_append_proc (dict_aa,"t0279","平川",71823,"1922-5-8"); return dict_aa; } // -------------------------------------------------------------------- int main (int argc,char *argv[]) { cerr << "*** 開始 ***\n"; char url_target[] = "http://host_dbase:8888/xindice/db/cities/cities"; map dict_aa = data_prepare_proc (); cerr << "*** bbb ***\n"; string str_xml = dict_to_xml_proc (dict_aa); cerr << "*** ccc ***\n"; curl_put_proc (url_target,str_xml); cerr << "*** 終了 ***\n"; } // --------------------------------------------------------------------