Foros del Web » Programando para Internet » PHP »

Problema al generar un xml por php

Estas en el tema de Problema al generar un xml por php en el foro de PHP en Foros del Web. Hola bueno basicamente mi duda es el porque me salen 2 espacios en blanco cuando se genera mi xml el codigo es el siguiente: <? ...
  #1 (permalink)  
Antiguo 12/10/2012, 16:09
 
Fecha de Ingreso: octubre-2012
Mensajes: 12
Antigüedad: 11 años, 6 meses
Puntos: 0
Problema al generar un xml por php

Hola bueno basicamente mi duda es el porque me salen 2 espacios en blanco cuando se genera mi xml el codigo es el siguiente:

<?
require_once('lib/nusoap.php');
function mysql_XML($resultado, $nombreDoc, $nombreItem) {
$campo = array();
// llenamos el array de nombres de campos
for ($i=0; $i<mysql_num_fields($resultado); $i++)
$campo[$i] = mysql_field_name($resultado, $i);
// creamos el documento XML
$dom = new DOMDocument('1.0', 'UTF-8');
$doc = $dom->appendChild($dom->createElement($nombreDoc));
// creamos el item
$nodo = $doc->appendChild($dom->createElement($nombreItem));
// recorremos el resultado
for ($i=0; $i<mysql_num_rows($resultado); $i++) {

// agregamos los campos que corresponden
for ($b=0; $b<count($campo); $b++) {
$campoTexto = $nodo->appendChild($dom->createElement($campo[$b]));
$campoTexto->appendChild($dom->createTextNode(mysql_result($resultado, $i, $b)));
}
}
// retornamos el archivo XML como cadena de texto
$dom->formatOutput = true;
return $dom->saveXML();
}
?>

esta es mi funcion, al darle print en la pagina donde llamo esta funcion me genera un xml como este:

1.
2.
3. <SolicitudAportaciones>
4. <Item>
5. <IdSolicitud>98</IdSolicitud>
6. <Nit>938573985</Nit>
7. <Nombre>Maria</Nombre>
8. <Apellido>Martinez</Apellido>
9. </Item>
10.</SolicitudAportaciones>

yo estoy mandando este xml a un ws pero me saca este error:

wsdl error: XML error parsing WSDL from http://192.0.0.0/.... on line 61: Mismatched tag

cuando mando este xml asi con todo y espacios a mi ws si me lo ejecuta bien por lo que yo pienso que al enviar desde php el xml no lo lee por los espacios pero no se como hacer para que no me saque esos espacios. AYUDA!!!!!!!

Etiquetas: mysql, sql, xml
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 11:54.