reglanegociom3
Version:
53 lines (52 loc) • 3.38 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
var xmlToJsonTF = /** @class */ (function () {
function xmlToJsonTF() {
}
/**
* @param {?} inputXml
* @return {?}
*/
xmlToJsonTF.prototype.convertXmlToJson = /**
* @param {?} inputXml
* @return {?}
*/
function (inputXml) {
/** @type {?} */
var parseString = require('xml2js').parseString;
/** @type {?} */
var xml = inputXml;
/** @type {?} */
var resultado;
parseString(xml, function (err, result) {
resultado = result;
});
return resultado;
};
/**
* @param {?} inputXml
* @return {?}
*/
xmlToJsonTF.prototype.replaceCharXml = /**
* @param {?} inputXml
* @return {?}
*/
function (inputXml) {
/** @type {?} */
var gt = />/gi;
/** @type {?} */
var lt = /</gi;
/** @type {?} */
var quot = /"/gi;
/** @type {?} */
var resultado = inputXml.replace(gt, ">");
resultado = resultado.replace(lt, "<");
resultado = resultado.replace(quot, "'");
return resultado;
};
return xmlToJsonTF;
}());
export { xmlToJsonTF };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoieG1sVG9KU29uLmNsYXNzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vcmVnbGFuZWdvY2lvbTMvIiwic291cmNlcyI6WyJsaWIvQ29udmVydC94bWxUb0pTb24uY2xhc3MudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLElBQUE7Ozs7Ozs7SUFFSSxzQ0FBZ0I7Ozs7SUFBaEIsVUFBaUIsUUFBUTs7UUFFckIsSUFBTSxXQUFXLEdBQUcsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLFdBQVcsQ0FBQzs7UUFDbEQsSUFBTSxHQUFHLEdBQUcsUUFBUSxDQUFDOztRQUNyQixJQUFJLFNBQVMsQ0FBQztRQUNkLFdBQVcsQ0FBQyxHQUFHLEVBQUUsVUFBQyxHQUFHLEVBQUUsTUFBTTtZQUN6QixTQUFTLEdBQUUsTUFBTSxDQUFDO1NBQ3JCLENBQUMsQ0FBQztRQUNILE9BQU8sU0FBUyxDQUFDO0tBQ3BCOzs7OztJQUVELG9DQUFjOzs7O0lBQWQsVUFBZSxRQUFROztRQUNuQixJQUFJLEVBQUUsR0FBRyxRQUFRLENBQUM7O1FBQ2xCLElBQUksRUFBRSxHQUFHLFFBQVEsQ0FBQzs7UUFDbEIsSUFBSSxJQUFJLEdBQUcsVUFBVSxDQUFDOztRQUN0QixJQUFJLFNBQVMsR0FBRyxRQUFRLENBQUMsT0FBTyxDQUFDLEVBQUUsRUFBQyxHQUFHLENBQUMsQ0FBQztRQUN6QyxTQUFTLEdBQUcsU0FBUyxDQUFDLE9BQU8sQ0FBQyxFQUFFLEVBQUMsR0FBRyxDQUFDLENBQUM7UUFDdEMsU0FBUyxHQUFHLFNBQVMsQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFDLEdBQUcsQ0FBQyxDQUFDO1FBRXhDLE9BQU8sU0FBUyxDQUFDO0tBQ3BCO3NCQXRCTDtJQXVCQyxDQUFBO0FBdkJELHVCQXVCQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjbGFzcyB4bWxUb0pzb25URntcclxuXHJcbiAgICBjb252ZXJ0WG1sVG9Kc29uKGlucHV0WG1sKXtcclxuICAgICAgICBcclxuICAgICAgICBjb25zdCBwYXJzZVN0cmluZyA9IHJlcXVpcmUoJ3htbDJqcycpLnBhcnNlU3RyaW5nO1xyXG4gICAgICAgIGNvbnN0IHhtbCA9IGlucHV0WG1sO1xyXG4gICAgICAgIGxldCByZXN1bHRhZG87XHJcbiAgICAgICAgcGFyc2VTdHJpbmcoeG1sLCAoZXJyLCByZXN1bHQpID0+IHtcclxuICAgICAgICAgICAgcmVzdWx0YWRvPSByZXN1bHQ7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgcmV0dXJuIHJlc3VsdGFkbztcclxuICAgIH1cclxuXHJcbiAgICByZXBsYWNlQ2hhclhtbChpbnB1dFhtbCl7XHJcbiAgICAgICAgbGV0IGd0ID0gLyZndDsvZ2k7ICAgICAgICBcclxuICAgICAgICBsZXQgbHQgPSAvJmx0Oy9naTtcclxuICAgICAgICBsZXQgcXVvdCA9IC8mcXVvdDsvZ2k7XHJcbiAgICAgICAgbGV0IHJlc3VsdGFkbyA9IGlucHV0WG1sLnJlcGxhY2UoZ3QsXCI+XCIpO1xyXG4gICAgICAgIHJlc3VsdGFkbyA9IHJlc3VsdGFkby5yZXBsYWNlKGx0LFwiPFwiKTtcclxuICAgICAgICByZXN1bHRhZG8gPSByZXN1bHRhZG8ucmVwbGFjZShxdW90LFwiJ1wiKTtcclxuXHJcbiAgICAgICAgcmV0dXJuIHJlc3VsdGFkbztcclxuICAgIH1cclxufVxyXG4iXX0=