Dec 17, 2015

Read XML file into Node.js as a JSON

Installation:
npm install --save xml2js

Usage:
//Read XML
var returnJSONResults = function(baseName, queryName) {
    var XMLPath = "data.xml";
    var rawJSON = loadXMLDoc(XMLPath);
    function loadXMLDoc(filePath) {
        var fs = require('fs');
        var xml2js = require('xml2js');
        var json;
        try {
            var fileData = fs.readFileSync(filePath, 'ascii');
            var parser = new xml2js.Parser();
            parser.parseString(fileData.substring(0, fileData.length), function (err, result) {
                json = JSON.stringify(result);
                console.log(JSON.stringify(result));
            });
            console.log("File '" + filePath + "/ was successfully read.\n");
            return json;
        } catch (ex) {
            console.log(ex)
        }
    }
}();

No comments:

Post a Comment