return Array
.from(document.getElementsByTagName('D:response'))
.slice(1) // omit first element which is collection itself
.map(element => {
const name = getTagValue(element, 'D:displayname', '', true); // skip decoding as value should be already decoded
const size = parseInt(getTagValue(element, 'D:getcontentlength', '0', true), 10);
return Array
.from(document.getElementsByTagName('D:response'))
.slice(1) // omit first element which is collection itself
.map(element => {
const name = getTagValue(element, 'D:displayname', '', true); // skip decoding as value should be already decoded
const size = parseInt(getTagValue(element, 'D:getcontentlength', '0', true), 10);