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!!!!!!!