Hola que tal, tengo problema y me gustaría que me ayudaran, lo que pasa es que por medio de soapclient en un webservice en php, obtenía valores de un xml, y almacenaba en variables: así:
Código PHP:
$parametros= array ('parametros' => valor);
$conexion = new SoapClient($url);
$XML=$conexion->funcionwebservice($parametros);
$variableconvalornodo1=$xml->nodo1->valor;
Pero ahora en otro Web service me devuelve el xml con un CDATA y no puedo acceder para guardar los valores en el XML, agradeceria si alguien puede decirme como hacerle. Gracias de antemano
Código:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:funcionwebservice xmlns:ns2="http://webservices/">
<return>
<![CDATA[<xml><quieroestevalor>valor</quieroestevalor><tambiéneste>valor</tambiéneste>
</xml>]]>
</return>
</ns2:funcionwebservice >
</S:Body>
</S:Envelope>
cabe resaltar que ya ocupe 'SimpleXMLElement' y LIBXML_NOCDATA y no me funciono. Gracias