@documentica/webdav
Version:
Documentica Webdav Client
38 lines (37 loc) • 1.11 kB
JavaScript
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;
;