Ver Mensaje Individual
  #13 (permalink)  
Antiguo 26/12/2008, 13:28
lcisternas
 
Fecha de Ingreso: diciembre-2008
Mensajes: 84
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: ayuda con web service

Muchas gracias por tu ayuda, ya que pense que me manejaba en php , pero esto de los web service es nuevo para mi y gracias a personas como uds , podemos seguir aprendiendo .

Te puedo molestar con otra consulta, me tengo que conectar con un seb service en donde yo les tengo que generar un Xml.

Lo estoy probando de esta forma :
El metodo ImportRFB recibe 3 parametros:

1 string-1 xml-1 entero.


<?
$buffer='<?xml version="1.0" encoding="ISO-8859-1"?>
<agenda>
<persona nombre="Carlos Leon" telefono="98784562"/>
<persona nombre="Ana Maria" telefono="55778445"/>
<persona nombre="Diana Lorena" telefono="112244455"/>
</agenda>
';
require_once('lib/nusoap.php');
$wsdlURL = 'http://volcado/WebServiceLuisRelease/WebServiceLuis.asmx?WSDL';
$soap = new soapclient($wsdlURL, 'WSDL');
$result = $soap->call('ImportRFB','130b39b4',$buffer,0);
$data=$result["ImportRFBResult"];
?>

Estara correcto la forma de enviar un string que contiene un Xml, asi como tambien la posicion de cada linea.
ya que se me cae y me indica :

No se puede mostrar la página XML .
Sólo se admite un elemento de nivel superior en un documento XML. Error al procesar el recurso ............................

La ultima pregunta , para asignarle un xml a un string a travez de consutas de una base datos tendre que crear el xml manualmente , concatenando siempre el string que va a contener el xml, osea asi:

$Consulta="select .....";
$Resp=mysql_query($Consulta);
$Fila=mysql_fetch_array($Resp))
$Dato1=$Fila[codigo];
$xml='<?xml version="1.0" encoding="ISO-8859-1"?>';
$xml=$xml.'/n';
$xml=$xml.'<Header><ID>$Dato1</ID></Header>';