Foros del Web » Programando para Internet » PHP »

Problema nusoap webservice, xml mal formado

Estas en el tema de Problema nusoap webservice, xml mal formado en el foro de PHP en Foros del Web. Hola estoy tratando de crear un webservice con nusoap, sin embargo al querer revisar el wsdl me sale un archivo malformado Código: Error de lectura ...
  #1 (permalink)  
Antiguo 26/03/2012, 18:07
Avatar de rockbass2560  
Fecha de Ingreso: mayo-2011
Mensajes: 31
Antigüedad: 12 años, 11 meses
Puntos: 1
Problema nusoap webservice, xml mal formado

Hola estoy tratando de crear un webservice con nusoap, sin embargo al querer revisar el wsdl me sale un archivo malformado

Código:
Error de lectura XML: mal formado
Ubicación: http://localhost/servicio.php?wsdl
Número de línea 1, columna 2:<?xml version="1.0" encoding="ISO-8859-1"?>
-^ 
Este es el codigo PHP del webservice, alguna aclaracion o ayuda que me puedan ofrecer, de antemano muchas gracias.

Código PHP:
<?php
    
require_once('funciones.php');
    require_once(
'/lib/nusoap.php');
    
    
$url="http://localhost/servicio";
    
    
//Se crea un objeto Servidor
    
$server=new nusoap_server();
    
    
//Se configura el WSDL
    
$server->configureWSDL('wservice',$url);
    
$server->wsdl->schemaTargetNamespace=$url;
    
    
//Se registra el metodo como parte del webservice
    
$server->register("suma",//Nombre de la entrada
                        
array('n1'=>'xsd:int',
                        
'n2'=>'xsd:int'),//Entrada
                        
array('return'=>'xsd:int'));//Salida
                        //$url);
    
    //Se ve si la variable de post en bruto esta seteada
    
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA '';
    
    
    
//Se envia al servidor
    
$server->service($HTTP_RAW_POST_DATA);
?>
  #2 (permalink)  
Antiguo 26/03/2012, 18:32
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Problema nusoap webservice, xml mal formado


<saludos>
1. El webservice es recien creado o lo estas editando?
2. Cual editor estas usando?
3. Cual codificación esta usando el editor y cual era la codificación original si la respuesta al punto 1 es editando?
</saludos>
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 26/03/2012, 19:42
Avatar de rockbass2560  
Fecha de Ingreso: mayo-2011
Mensajes: 31
Antigüedad: 12 años, 11 meses
Puntos: 1
Respuesta: Problema nusoap webservice, xml mal formado

Recien creado,
Notepad++
UTF-8
Con formato de salto de lineas windows...

Saludos.
  #4 (permalink)  
Antiguo 26/03/2012, 19:48
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Problema nusoap webservice, xml mal formado

<saludos>
En ese caso intenta copiar el código del webservice en un
archivo nuevo, y guardalo con utf8 e intenta invocarlo.
Si persiste el tema, guardalo como ansi e invocalo.

No borres aún el original.

Preguntas adicionales

1. cual navegador estas usando para invocar el wsdl?
2. has probado en otros navegadores?
3. has probado invocar el wsdl desde otros equipos?
4. has probado crear el wsdl desde otros equipos?
5. que versión de nusoap usas?
6. has probado con otras versiones de nusoap?
7. tienes otros webservices hechos del mismo modo que te esten funcionando actualmente?

</saludos>
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Última edición por mortiprogramador; 26/03/2012 a las 19:50 Razón: agregar preguntas

Etiquetas: nusoap, webservice, xml, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:07.