console.log('xmlCap.js has loaded...'); function captureXML() { var xhr = new XMLHttpRequest(); xhr.onload = function() { var btn = document.getElementsByTagName('button')[1], btnTxt = btn.textContent, div = document.getElementById('capturedXML'), content = '', check = div.innerHTML == content; if (check) { if (xhr.status >= 200 && xhr.status < 400) { var data = xhr.responseXML.getElementsByTagNames('expense'); content += ''; content += 'File
for
Tax'; for (var d = 0; d < data.length; d++) { var checked = (data[d].childNodes[2].textContent == 'true') ? ' checked' : ''; content += ''; content += ''; content += ''; } content += '
COMPANY EXPENSE
CategoryGroup
' + data[d].childNodes[0].textContent + '' + data[d].childNodes[1].textContent + '
'; btnTxt = btnTxt.replace('capture', 'hide'); } else { console.log('Connection to Server succeeded. Content was not received due to error.'); } } else { btnTxt = btnTxt.replace('hide', 'capture'); } div.innerHTML = content; btn.textContent = btnTxt; }; xhr.open('GET', 'files/xmlData.xml', true); xhr.send(); }