// -------------------------------------------------------------- /* update/exist_update.java May/23/2012 */ // -------------------------------------------------------------- import java.util.HashMap; // -------------------------------------------------------------- public class exist_update { // -------------------------------------------------------------- public static void main(String[] args) throws Exception { System.out.println ("*** 開始 ***"); String id = args[0]; int population = Integer.parseInt (args[1]); System.out.print ("\tid = " + id); System.out.println ("\tpopulation = " + population); final String uri = "http://localhost:8086/exist/rest/db"; String collections = "cities"; String xml_file = "cities.xml"; String uri_aa = uri + "/" + collections + "/" + xml_file; String str_xml = ""; try { System.out.println ("uri_aa = " + uri_aa); str_xml = get_uri.get_uri_proc (uri_aa); } catch (Exception ee) { ee.printStackTrace (); } HashMap > dict_aa = xml_manipulate.xml_to_dict_proc (str_xml); text_manipulate.dict_update_proc (dict_aa,id,population); text_manipulate.dict_display_proc (dict_aa); String str_out_aa = xml_manipulate.dict_to_xml_proc (dict_aa); try { get_uri.rest_put_proc (uri_aa,str_out_aa,"text/xml"); } catch (Exception ee) { ee.printStackTrace (); } System.out.println ("***** 終了 *****"); } // -------------------------------------------------------------- } // --------------------------------------------------------------