From eee248c50cf60c1c24b090d5c58fba6bd9711d20 Mon Sep 17 00:00:00 2001 From: Mark Engel Date: Fri, 21 Jan 2011 17:45:16 +0100 Subject: creation of xml data is now handled by xmlGenerator --- src/nodejs/xmlGenerator.js | 71 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 src/nodejs/xmlGenerator.js (limited to 'src/nodejs/xmlGenerator.js') diff --git a/src/nodejs/xmlGenerator.js b/src/nodejs/xmlGenerator.js new file mode 100644 index 0000000..b2cf2cb --- /dev/null +++ b/src/nodejs/xmlGenerator.js @@ -0,0 +1,71 @@ +var builder = require('xmlbuilder'); +//set up logger +var log4js = require('log4js')(); //note the need to call the function +//log4js.addAppender(log4js.fileAppender('osm-xapi.log'), 'cheese'); + +var log = log4js.getLogger('xmlGenerator'); +log.setLevel('ALL'); + + +exports.createNode = function (row) { + log.debug(row); + var node = builder.begin('node') + .att('id', row.id) + .att('timestamp', toISO8601(row.tstamp)) + .att('version', row.version) + .att('changeset', row.changeset_id) + .att('lat', row.lat) + .att('lon', row.lon); + if(row.tags != '{}') { + var temp = row.tags.replace("{","").replace("}","").split(","); + for(var x=0;x Date: Fri, 21 Jan 2011 18:11:31 +0100 Subject: using indent for javascript from http://www.vim.org/scripts/script.php?script_id=1491 --- src/nodejs/xmlGenerator.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/nodejs/xmlGenerator.js') diff --git a/src/nodejs/xmlGenerator.js b/src/nodejs/xmlGenerator.js index b2cf2cb..e982e18 100644 --- a/src/nodejs/xmlGenerator.js +++ b/src/nodejs/xmlGenerator.js @@ -2,7 +2,7 @@ var builder = require('xmlbuilder'); //set up logger var log4js = require('log4js')(); //note the need to call the function //log4js.addAppender(log4js.fileAppender('osm-xapi.log'), 'cheese'); - + var log = log4js.getLogger('xmlGenerator'); log.setLevel('ALL'); @@ -37,13 +37,13 @@ exports.createWay = function (row) { for(var x=0;x