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');
});