node-red-contrib-x2canonical
Version:
Simple node for wrapping of xml-c14n Node.js library
30 lines (20 loc) • 684 B
JavaScript
var xmldom = require("xmldom");
var c14n = require("./")();
var xmlData = require("fs").readFileSync(process.argv[2], "utf8"),
document = (new xmldom.DOMParser()).parseFromString(xmlData);
var canonicaliser = c14n.createCanonicaliser("http://www.w3.org/2001/10/xml-exc-c14n#WithComments");
console.log("canonicalising with algorithm: " + canonicaliser.name());
console.log("");
console.log("INPUT");
console.log("");
console.log(xmlData);
console.log("");
canonicaliser.canonicalise(document.documentElement, function(err, res) {
if (err) {
return console.warn(err.stack);
}
console.log("RESULT");
console.log("");
console.log(res);
});