Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/03/2007, 13:47
luz506
 
Fecha de Ingreso: junio-2006
Ubicación: Lima, mi trabajo
Mensajes: 100
Antigüedad: 17 años, 11 meses
Puntos: 0
Re: php , xml, soap

resulta que el servidor remoto me permite enviar una cadena en vez de array de parametros, esto es puedo enviarle un string asi:
Código PHP:
include_once('lib/nusoap.php');
$client = new soapclient("http://services.xmethods.net:80/soap/servlet/rpcrouter");
$err $client->getError();
if (
$err) {
    echo 
'<h2>Constructor error</h2><pre>' $err '</pre>';
    exit();
}
$xml file_get_contents('archivo.xml');
$result $client->call('funcion_del_servidor_demoto'$xml); 
si todo va bien result sera la respuesta tambien en xml
ahora me surgio una nueva duda, es posible hacer la llamada al servidor sin usar soap?
en el manual que me proporcionaron sugieren:
Código:
<?xml version="1.0.1" encoding="UTF-8" ?>
<SOAP-ENV:Envelope xmlns:SOAPENV="http://schemas.xmlsoap.org/soap/envelope/" SOAPENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<!-- aqui los tags de xml->
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
pero dice que no es necesario SOAP, puede ser que se pueda llamar al servidor sin utilizar SOAP??
y otra duda, logre almacenar en un array los tags y valores del archivo xml, pero, segun vi en los codigos que hay en la red, existen varias formas de representar el arbol correspondiente al xml, y aqui va mi pregunta, existe un estandar para enviar a un servidor externo como este caso?, por que utilice los arrays que logre almacenar pero me devolvia error en todos