tarifa
Version:
Your friendly toolchain for mobile app development on top of Apache Cordova
17 lines (13 loc) • 369 B
JavaScript
var Q = require('q'),
fs = require('fs'),
xml2js = require('xml2js');
function parse(file) {
var xml = fs.readFileSync(file, 'utf-8'),
defer = Q.defer();
xml2js.parseString(xml, function (err, result) {
if(err) return defer.reject(err);
defer.resolve(result);
});
return defer.promise;
}
module.exports.parse = parse;