@nodecfdi/cfdi-cleaner
Version:
Librería para limpiar comprobantes fiscales digitales v3.3 y v4.0
21 lines (20 loc) • 620 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
class RemoveNonXmlStrings {
clean(xml) {
const posFirstLessThan = xml.indexOf('<');
if (posFirstLessThan === -1) {
return '';
}
const posLastGreaterThan = xml.lastIndexOf('>');
if (posLastGreaterThan === -1) {
return '';
}
const length = posLastGreaterThan - posFirstLessThan + 1;
if (length <= 0) {
return '';
}
return xml.slice(posFirstLessThan, posFirstLessThan + length);
}
}
exports.default = RemoveNonXmlStrings;