UNPKG

@documentica/webdav

Version:
38 lines (37 loc) 1.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function fromXML(nodelist) { var returnValue = null; // Assertions whether the formed XML is correct var hrefNode = nodelist.item(0); //TODO:uygulamaya eklenen kod kontrol et if (hrefNode.nodeType === 3) { returnValue = hrefNode.nodeValue; } else if ((hrefNode.nodeType === 1) && (hrefNode.namespaceURI === 'DAV:') && (hrefNode.localName === 'href')) { var node = hrefNode.childNodes.item(0); if ((node.nodeType === 3) || (node.nodeType === 4)) { // Make sure text and CDATA content is stored returnValue = node.nodeValue; } } return returnValue; } exports.fromXML = fromXML; ; function toXML(value, xmlDoc) { if (value) { var hrefNode = xmlDoc.createElementNS('DAV:', 'href'); hrefNode.appendChild(xmlDoc.createCDATASection(value.toString())); xmlDoc.documentElement.appendChild(hrefNode); } return xmlDoc; } exports.toXML = toXML; ; const codec = { fromXML, toXML }; exports.default = codec;