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"; $respuesta = $cliente->ObtenerProvincias(); 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.