Skip to content

Instantly share code, notes, and snippets.

@chermehdi
Created December 29, 2017 11:29
Show Gist options
  • Save chermehdi/0aee4746dbf6fc430f078f33bf1f05cb to your computer and use it in GitHub Desktop.
Save chermehdi/0aee4746dbf6fc430f078f33bf1f05cb to your computer and use it in GitHub Desktop.
let load = (url) => {
return new Promise((res, rej) => {
let request = new XMLHttpRequest()
request.onreadystatechange = () => {
if (request.readyState === 4) {
if (request.status === 200) {
res(request.responseXML)
}else{
rej()
}
}
}
request.open('GET', url, true)
request.setRequestHeader('Content-Type', 'text/xml')
request.send()
})
}
let textArea = document.querySelector('textarea') // a text area in the html file
load('test.xml')
.then(doc => {
console.log('the root is ', doc.documentElement.nodeName)
console.log('node type ', doc.documentElement.nodeType)
console.log('node value ', doc.documentElement.nodeValue)
console.log('node children ', doc.childNodes, doc.childNodes.item(0))
}).catch(err => {
console.log('error occured')
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment