jgexml
Version:
The Just-Good-Enough XML Toolkit
34 lines (27 loc) • 574 B
JavaScript
;
var fs = require('fs');
var j2x = require('../json2xml');
var filename = process.argv[2];
if (!filename) {
console.warn('Usage: json2xml {infile}');
process.exit(1);
}
var indent = 2;
var indentStr = ' ';
if (process.argv.length>3) {
indent = 1;
indentStr = '\t';
}
var json = fs.readFileSync(filename,'utf8');
var obj = {};
try {
obj = JSON.parse(json);
}
catch (err) {
console.error('That is not valid JSON');
console.error(err);
process.exit(1);
}
var xml = j2x.getXml(obj,'@','',indent,indentStr,false);
console.log(xml);