var con = require('./db'); var fs = require('fs'); var parser = require('fast-xml-parser'); var string = fs.readFileSync(process.cwd() + '/data/unesco.xml', 'utf8').toString(); var val = parser.parse(string); var arr = []; val.query.row.forEach(function(site){ var s = []; s.push(site.category); s.push(site.danger != '' || false); s.push(site.date_inscribed); s.push(site.http_url); s.push(site.latitude); s.push(site.longitude); s.push(site.short_description); s.push(site.site); s.push(site.unique_number); // console.log(s); arr.push(s); }); console.log(arr); con.connect(function(err) { if (err) throw err; console.log("Connected!"); sql = "INSERT INTO sites (category, in_danger, date_inscribed, unesco_url, latitude, longitude, description, site, unesco_unique) VALUES ?"; con.query(sql, [arr], function(err, res){ if (err) throw err; console.log("sites" + ": records inserted: " + res.affectedRows); process.exit(); }); });