Skip to content

Instantly share code, notes, and snippets.

@AndersDJohnson
Last active June 5, 2019 13:32
Show Gist options
  • Save AndersDJohnson/10166033 to your computer and use it in GitHub Desktop.
Save AndersDJohnson/10166033 to your computer and use it in GitHub Desktop.
xml2js-as-promised
var Q = require('q');
var xml2js = require('xml2js');
module.exports = function (input) {
var deferred = Q.defer();
var parser = new xml2js.Parser();
parser.parseString(input, function (err, stdout, stderr) {
if (err) {
return deferred.reject(err);
}
return deferred.resolve(stdout);
});
return deferred.promise;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment