Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2010, 00:14
Avatar de superscully
superscully
 
Fecha de Ingreso: febrero-2009
Mensajes: 56
Antigüedad: 15 años, 2 meses
Puntos: 0
Pregunta Problema creando un xml con varias consultas

Hola estoy haciendo un xml a traves de varias consultas a una BD en MySQL todo bien en mi maquina que tiene instalado la version 5.2.6 del PHP corriendo en IIS... pero cuando quiero probarlo en otra maquina que tiene XAMPP con php 5.3.0 me muestra el siguiente error en IExplorer

Código Error:
Ver original
  1. The XML page cannot be displayed
  2. Cannot view XML input using style sheet. Please correct the error and then click the Refresh button, or try again later.
  3.  
  4.  
  5. --------------------------------------------------------------------------------
  6.  
  7. Whitespace is not allowed at this location. Error processing resource 'http://ipdelamaquina/xml/news.php'. Line 1, Position 3
  8.  
  9. <?
y cuando lo ejecuto en mozilla o en chrome me muestra el codigo del php

:pienso:

este es el codigo que tengo para la generacion del xml
Código PHP:
<?
header
("Content-type: text/xml");
echo 
'<?xml version="1.0" encoding="UTF-8"?>';

include(
"db_config.php");

if(
$opcion == "1"){
    
    
$fecha=$_POST["fecha"];
    if (
is_null($fecha)){
        
$fecha="2010-01-01";
    }
    
$sql="select distinct substring(documentos2.identificador,-1) a ,documentos2.seccion, secciones.descripcion from documentos2, secciones where secciones.seccion=documentos2.seccion and  documentos2.fecha like '%".$fecha."%'  order by a asc ,seccion asc";

    
$rs=$c1->Execute($sql);
//echo $sql;
$max=$rs->RecordCount();
$i=0;
echo 
'<nodes>';
while(!
$rs->EOF && $i $max){
    
$rs->move($i);
    
$desc=$rs->fields("descripcion");
    
$secc=$rs->fields("seccion")
    
?>
    <node label="<?=$desc?>" path="">
    <?
        $sql2
="select identificador, arch1 from documentos2 where seccion = '".$secc."' and fecha like '%".$fecha."%' order by identificador";
        
$rs2=$c1->Execute($sql2);
        
//echo $sql2;
        
$max2=$rs2->RecordCount();
        
$j=0;
        while(!
$rs2->EOF && $j$max2){
            
$rs2->Move($j);
            
$pag=substr($rs2->fields("identificador"),6,2);
            
?>
            <node label="<?=$pag?>" path="<?=$rs2->fields("arch1")?>"/>
        <? 
        $j
++;
        }
    
?>
    </node>
<?
$i
++;
}
echo 
'</nodes>';
}
?>
espero puedan ayudarme... saludos!