#! /usr/bin/nodejs // ------------------------------------------------------------------ // // xml_update.js // // Dec/26/2016 // // ------------------------------------------------------------------ var fs = require('fs') var xml2js = require('xml2js') var text_manipulate = require('/var/www/data_base/common/node_common/text_manipulate') var xml_manipulate = require ("/var/www/data_base/common/node_common/xml_manipulate") // ------------------------------------------------------------------ console.log ("*** 開始 ***") const file_xml = process.argv[2] const key_in = process.argv[3] const population_in = process.argv[4] console.log (key_in + "\t" + population_in) var parser = new xml2js.Parser() fs.readFile(file_xml, function(err, data) { console.log ("*** start reading ***") parser.parseString(data) }) parser.on('end', function(result) { var dict_aa = text_manipulate.dict_update_proc (result,key_in,population_in) const out_str = xml_manipulate.dict_to_xml_proc (dict_aa) fs.writeFile(file_xml,out_str,function (err) { if (err) { console.log("Error on write: " + err) } }) console.log ("*** 終了 ***") }) // ------------------------------------------------------------------