a package for xml masking. It has 2 methods, xmlSanitize, xmlJsonSanitize
- xmlSanitize – For xml alone.
- xmlJsonSanitize – For xml inside json.
$ npm install xmlmasking
const {xmlSanitize, xmlJsonSanitize} = require("xmlmasking");
var json = {a:`<sara attr=true>1234</sara>`};
var xml = `<sara attr=true>1234</sara>`;
console.log(xmlJsonSanitize(json, [‘key’], ['attr'])); // {"a":"<sara attr="******">1234</sara>"}
console.log(xmlJsonSanitize(json, [‘sara’])); // {"a":"<sara>******</sara>"}
console.log(xmlSanitize(xml, [‘sara’])); // <sara>******</sara>
Syntax :
- exports.xmlSanitize = function(xml, sanitizeArray, attributeArray, splRegex, optionObj) {}
- exports.xmlJsonSanitize = function(json, sanitizeArray, attributeArray, splRegex, optionObj) {}
splRegex -> If any special kind of regex need to add means, we can mention that string
optionObj -> { ignoreCase = true, replacement = "******", regexOpt = `` }
regexOpt -> like single match, other addtional properties for regex.
First 2 arguments are mandatory. Thanks for reading.!!!