Parse XML data with jQuery

HTML

<div id="xmlresponse">
<p>User ID: <span id="userid"></span></p>
<p>Session ID: <span id="sessionid"></span></p>
<p>modulrev: <span id="modulrev"></span></p>
</div>

JavaScript

$(document).ready(function() {

    var xml = 
'<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">'+
'   <S:Body>'+
'      <ns2:loginResponse xmlns:ns2="http://webservice...">'+
'         <return>'+
'            <sessionid>40e5bcfc</sessionid>'+
'            <userid>0bc01f9a</userid>'+
'            <versioning>'+
'               <modulrev>1a</modulrev>'+
'            </versioning>'+
'         </return>'+
'      </ns2:loginResponse>'+
'   </S:Body>'+
'</S:Envelope>'+        
'';

    var $loginResponseData = 
        $(xml)
        .find("S\\:Body")
        .find("ns2\\:loginResponse");
        
    var sessionid = 
        $loginResponseData         
        .find("sessionid")
        .text();

    var userid = 
        $loginResponseData         
        .find("userid")
        .text();   
    var modulrev =
    	$loginResponseData
      .find("modulrev")
      .text();
    
    $('#userid').text(userid); 
    $('#sessionid').text(sessionid);
    $('#modulrev').text(modulrev)
    
    //alert('User id: "'+userid+'"\n'+'Session id: "'+sessionid+'"\n');       

});