Loading the xml file:
function loadXML(file) {
if (document.implementation && document.implementation.createDocument) {
xmlDoc = document.implementation.createDocument("", "", null);
} else {
if (window.ActiveXObject) {
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
} else {
alert('Your browser can\'t handle this script');
return;
}
}
xmlDoc.async=false;
xmlDoc.load(file);
return xmlDoc;
}
Writing the desired data:
function writeData(xmlDoc) {
var str="";
var items = xmlDoc.getElementsByTagName('item');
for (var i=0;i<items.length;i++) {
var desc="";
for (var j=0;j<items[i].childNodes.length;j++) {
if (items[i].childNodes[j].nodeType!=1) continue;
var itemName=items[i].childNodes[j].nodeName;
if (itemName=='desc') {
desc=items[i].childNodes[j].firstChild.nodeValue;
// write text
str+=desc+"\n";
}
}
}
return str;
}