Buenas tardes,
estoy intentando leer unos datos obtenidos a través de un web service SOAP, el web service en concreto sería:
http://ovc.catastro.meh.es/ovcservweb/OVCSWLocalizacionRC/OVCCallejero.asmx?op=ConsultaProvincia
He conseguido comunicar con el servidor y recibir la respuesta, pero estoy teniendo problemas para serializar la respuesta a objetos.
El código hasta el momento es el siguiente:
Código PHP:
Ver original$url = "http://ovc.catastro.meh.es/ovcservweb/OVCSWLocalizacionRC/OVCCallejero.asmx?WSDL";
$cliente = new SoapClient
($url, array("trace" => 1, "exception" => 0, 'encoding'=> 'UTF-8'));
$respuesta = $cliente->ObtenerProvincias();
var_dump($respuesta);echo "<h2>Funciones del servicio</h2>"; foreach ($funciones as $funcion) {
echo $funcion . "<br />";
}
//obtener los tipos de datos involucrados
echo "<h2>Tipos en el servicio</h2>";
$tipos = $cliente->__getTypes();
foreach ($tipos as $tipo) {
echo $tipo . "<br />";
}
La salida obtenida es la siguiente:
F:\PC-1\xamp\htdocs\catastro\index.php:71:
object(stdClass)[2]
public 'any' => string '<consulta_provinciero xmlns="http://www.catastro.meh.es/"><control><cuprov>48</cuprov></control><provinciero><prov><cpine>15</cpine><np>A CORUÑA</np></prov><prov><cpine>03</cpine><np>ALACANT</np></prov><prov><cpine>02</cpine><np>ALBACETE</np></prov><prov><cpine>04</cpine><np>ALMERIA</np></prov><prov><cpine>33</cpine><np>ASTURIAS</np></prov><prov><cpine>05</cpine><np>AVILA</np></prov><prov><cpine>06</cpine><np>BADAJOZ</np></prov><prov><cpine>08</cpine><np>BARCELONA</np></prov><prov><cpine>09</cpine><np>BURG'... (length=2371)
Funciones del servicio
Consulta_DNP Consulta_DNPRC(string $Provincia, string $Municipio, string $RC)
Provincias ObtenerProvincias()
Municipios ObtenerMunicipios(string $Provincia, string $Municipio)
Callejero ObtenerCallejero(string $Provincia, string $Municipio, string $TipoVia, string $NombreVia)
Callejero ObtenerNumerero(string $Provincia, string $Municipio, string $TipoVia, string $NomVia, string $Numero)
Consulta_DNP Consulta_DNPLOC(string $Provincia, string $Municipio, string $Sigla, string $Calle, string $Numero, string $Bloque, string $Escalera, string $Planta, string $Puerta)
Consulta_DNPPP Consulta_DNPPP(string $Provincia, string $Municipio, string $Poligono, string $Parcela)
Tipos en el servicio
struct Consulta_DNP { any; }
struct Provincias { any; }
struct Municipios { any; }
struct Callejero { any; }
struct Consulta_DNPPP { any; }
Alguien me puede aconsejar en el proceso para serializar la respuesta y convertirlo a objetos? Gracias de antemano.