[jQuery] Filtering XML for live search

[jQuery] Filtering XML for live search


Hi there,
I am trying to create a live search by filtering through XML.
The XML structure is as follows:
<studentlist>
    <student>
        <sid>1</sid>
        <sname>Joe Bloggs</sname>
        <sform>7B</sform>
        <syear>7</syear>
    </student>
<student>
        <sid>2</sid>
        <sname>John Doe</sname>
        <sform>7B</sform>
        <syear>7</syear>
    </student>
etc...
</studentlist>
The html input is:
<input name="studentName" id="studentName" type="text"
onkeyup="suggestStud($('#studentName'))" />
and then below that is a div called 'suggest'
The javascript I've come up with so far is:
$(function() {
    $.ajax({type: "GET",url: "studentsxml.php",    dataType: "xml", success:
    function(xmlData)
        {
            xml = xmlData;
        }
    });
});
function suggestStud(name){
    $("sname:contains("+name+")", xml).each(function(i){
        $('#suggest').html($(this).text()+"<br/>");
    });
}
However it's not returning a list of names that contain the input. Any
pointers?
Many thanks