I wrote every like Bucky did. But I am getting only one person's output. Here is my code:

HTML



    Ajax
    


Members and their age:
    





JS



var xmlHttp = createXmlHttpRequestObject();

function createXmlHttpRequestObject () {
    var xmlHttp;

    if (window.XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest ();
    } else {
        try {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {
            alert( e.toString())
        }
    }

    return xmlHttp;
}

function process () {
    if (xmlHttp) {
        try {
            xmlHttp.open("GET", "text.xml", true);
            xmlHttp.onreadystatechange = handleServerResponse;
            xmlHttp.send(null);
        } catch (e) {
            alert( e.toString());
        }
    }
}

function handleServerResponse () {
    if ( xmlHttp.readyState == 4 ) {
        if ( xmlHttp.status == 200 ) {
            try {
                handleResponse()
            } catch (e) {
                alert ( e.toString() )
            }
        } else {
            alert ( xmlHttp.statusText )
        }
    }
}

function handleResponse () {
    var xmlResponse = xmlHttp.responseXML;
    var root  = xmlResponse.documentElement;
    var names = root.getElementsByTagName("name");
    var ages  = root.getElementsByTagName("age");

    var stuff = '';
    for ( var i = 0; i < 3; i++ ) {

        stuff = names.item(i).firstChild.data + " - " + ages.item(i).firstChild.data + "";

    }


    var text = document.getElementById('text');
    text.innerHTML = stuff;
}


XML




    
        Billie Joe
        43
    
    
        Mike Dint
        43
    
    
        Tre Cool
        42