UNPKG

@documentica/webdav

Version:
26 lines (25 loc) 660 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function fromXML(nodeList) { let privileges = []; for (let i = 0; i < nodeList.length; i++) if (nodeList[i].nodeType == 1) privileges = [...privileges, nodeList[i].localName]; return privileges; } exports.fromXML = fromXML; ; function toXML(value, xmlDoc) { for (var key in value) { var privilege = xmlDoc.createElementNS(value[key].namespace, value[key].tagname); xmlDoc.documentElement.appendChild(privilege); } return xmlDoc; } exports.toXML = toXML; ; const codec = { fromXML, toXML }; exports.default = codec;