SOAP/XML to JSON to Object
SOAP XML to a JavaScript Object.
by Preston Badeer
HTML
<script src="http://jquery-xml2json-plugin.googlecode.com/svn/trunk/jquery.xml2json.js"></script>
<div></div>
JavaScript
var x = '<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body><ProcessAwardResponse xmlns="http://tempuri.org/"> <ProcessAwardResult xmlns:a="http://schemas.datacontract.org/2004/07/Microsoft.ResultClass" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <a:orderNumber>65130016021</a:orderNumber> <a:resultMessage>Certificate activated sucessfully</a:resultMessage> <a:serialNumber>TSCMIFL8X8UH2UC</a:serialNumber> <a:success>true</a:success> </ProcessAwardResult> </ProcessAwardResponse> </s:Body></s:Envelope>';
x = $.xml2json(x); // requires http://jquery-xml2json-plugin.googlecode.com/svn/trunk/jquery.xml2json.js
var q = x.Body.ProcessAwardResponse.ProcessAwardResult;
$('div').text(q.orderNumber);
/*z = JSON.stringify(x);
var z = {
"Body": {
"ProcessAwardResponse": {
"ProcessAwardResult": {
"orderNumber": "65130016021",
"resultMessage": "Certificate activated sucessfully",
"serialNumber": "TSCMIFL8X8UH2UC",
"success": "true",
"xmlns:a": "http://schemas.datacontract.org/2004/07/Microsoft.ResultClass",
"xmlns:i": "http://www.w3.org/2001/XMLSchema-instance"
},
"xmlns": "http://tempuri.org/"
}
},
"xmlns:s": "http://schemas.xmlsoap.org/soap/envelope/"
};*/