UNPKG

jgexml

Version:

The Just-Good-Enough XML Toolkit

34 lines (27 loc) 574 B
#!/usr/bin/env node 'use strict'; 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);