XML parsing -- "Ajax on Java" , O'reilly
Refer to Example 4-5.
function callback() {
if( req.readyState==4 ) {
if( req.status==200 ) {
if( window.XMLHttpRequest ) {
nonMSPopulate();
}
else if( window.ActiveXObject ) {
msPopulate();
}
}
}
clear();
}
function nonMSPopulate() {
xmlDoc = document.implementation.createDocument("","",null);
var resp = req.responseText;
var parser = new DOMParser();
var dom = parser.parseFromString(resp,"text/xml");
decVal = dom.getElementsByTagName("decimal");
var decimal = document.getElementById("decimal");
decimal.value = decVal[0].childNodes[0].nodeValue;
}
function msPopulate() {
var resp = req.responseText;
var xmlDoc = new ActiveObject("Microsoft.XMLDOM");
xmlDoc.async = "false";
xml.loadXML(resp);
nodes = xmlDoc.documentElement.childNodes;
dec = xmlDoc.getElementByTagName("decimal");
var decimal = document.getElementById("decimal");
decimal.value = dec[0].firstChild.data;
}
