Ya dí con la respuesta, al final lo hizo con un código PHP e hice un Parse através de JSON para optener un array. sin más dejo el código y otra fuente por si alguien tiene el mismo problema.
Saludos a todos!
Referencia: https://jqueryninja.wordpress.com/2011/01/18/calling-a-net-service-from-jquery/
Codigo PHP:
<?
//Data, connection, auth
$dataFromTheForm = '1'; // request data from the form
$soapUrl = "http://www.w3schools.com/webservices/tempconvert.asmx?op=CelsiusToFahrenheit"; // asmx URL of WSDL
$soapUser = ""; // username
$soapPassword = ""; // password
// xml post structure
$xml_post_string = '<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<CelsiusToFahrenheit xmlns="http://www.w3schools.com/webservices/"> // xmlns value to be set to yours WSDL URL
<Celsius>'.$dataFromTheForm.'</Celsius>
</CelsiusToFahrenheit >
</soap:Body>
</soap:Envelope>'; // data from the form, e.g. some ID number
$headers = array(
"Content-type: text/xml;charset=\"utf-8\"",
"Accept: text/xml",
"Cache-Control: no-cache",
"Pragma: no-cache",
"SOAPAction: http://www.w3schools.com/webservices/tempconvert.asmx/CelsiusToFahrenheit",
"Content-length: ".strlen($xml_post_string),
); //SOAPAction: your op URL
$url = $soapUrl;
// PHP cURL for https connection with auth
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// curl_setopt($ch, CURLOPT_USERPWD, $soapUser.":".$soapPassword); // username and password - declared at the top of the doc
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml_post_string); // the SOAP request
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
// converting
$response = curl_exec($ch);
curl_close($ch);
// converting
$response1 = str_replace("<soap:Body>","",$response);
$response2 = str_replace("</soap:Body>","",$response1);
// convertingc to XML
$parser = simplexml_load_string($response2);
// user $parser to get your data out of XML response and to display it.
print_r($parser);
$xml = json_decode(json_encode((array) simplexml_load_string($parser)), 1);
print_r($xml);
// Método sin autenticación y resultados a un solo objeto.
try {
$client = new SoapClient('http://clima.inifap.gob.mx/data/webservice.asmx?WSDL');
$response = $client->GetEstaciones(array(
'edo' => '1',
));
// print_r($response); // view the full response to see what is returned
// or get the response properties:
echo $response->RequestResult->Ref_no;
echo $response->RequestResult->StatusCode;
} catch (Exception $e) {
echo $e->getMessage();
}
?>