#! /usr/bin/python # # exist_python_update.py # # Apr/13/2012 # import math import cgi import string import sys import os import urllib import xml.dom.minidom import pycurl # import json # ------------------------------------------------------------------ # # sys.path.append ('/var/www/data_base/common/python_common') # from text_manipulate import dict_update_proc from xml_manipulate import xml_to_dict_proc from xml_manipulate import dict_to_xml_proc # #from file_io import file_write_proc from curl_get import curl_get_proc from curl_get import curl_put_proc # from cgi_manipulate import parse_parameter # ------------------------------------------------------------------ collections = 'cities' xml_file = "cities.xml" url = 'http://localhost:8086/exist/rest/db/' + collections + '/' + xml_file # str_aa = curl_get_proc (url) dict_aa=xml_to_dict_proc (str_aa) # # # ------------------------------------------------------------------ # # print "Content-type: text/html\n\n" # # --------------------------------------------------------------- # print "*** check pppp_qqqq ***
" array_bb = parse_parameter () print "*** check ssss_qqqq ***
" # print "len(array_bb) = %d
" % len(array_bb) for it in range (len(array_bb)): id_in = array_bb[it]['id'] population_in = string.atoi (array_bb[it]['population']) print "id_in = %s
" % id_in print "population_in = %d
" % population_in dict_update_proc (dict_aa,id_in,population_in) print "*** check rrrr ***
" # out_str = dict_to_xml_proc (dict_aa) print "*** check ssss ***
" #work_file="/tmp/cities_tmp0908.xml" #file_write_proc (work_file,out_str) print "*** check tttt ***
" curl_put_proc (url,out_str.encode('utf-8')) #file_upload_proc (url,work_file) # # print "OK
" #