Foros del Web » Programando para Internet » PHP »

error al crear con php un archivo xml

Estas en el tema de error al crear con php un archivo xml en el foro de PHP en Foros del Web. Buenas a todos!!!!!!!!! me sale el siguiente error: aca Código PHP: $salida_xml = ' <?xml version = "1.0"  encoding = "utf-8" ?> '."\n"; Código HTML: XML parsing failed ...
  #1 (permalink)  
Antiguo 08/08/2011, 07:51
 
Fecha de Ingreso: diciembre-2008
Mensajes: 805
Antigüedad: 15 años, 11 meses
Puntos: 20
error al crear con php un archivo xml

Buenas a todos!!!!!!!!! me sale el siguiente error:
aca
Código PHP:

$salida_xml = '<?xml version="1.0" encoding="utf-8"?>'."\n";
Código HTML:
XML parsing failed

XML parsing failed: syntax error (Line: 6, Character: 0)

Reparse document as HTML
Error:
XML declaration not at beginning of document

Specification:
http://www.w3.org/TR/REC-xml/
alguien me puede decir que esta mal?? desde ya muchas gracias
  #2 (permalink)  
Antiguo 08/08/2011, 08:02
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años, 6 meses
Puntos: 27
Respuesta: error al crear con php un archivo xml

Prueba asi:

Código PHP:
Ver original
  1. $salida_xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"."\n";
  #3 (permalink)  
Antiguo 08/08/2011, 08:14
 
Fecha de Ingreso: diciembre-2008
Mensajes: 805
Antigüedad: 15 años, 11 meses
Puntos: 20
Respuesta: error al crear con php un archivo xml

igualito, me sigue saliendo el mismo error
  #4 (permalink)  
Antiguo 08/08/2011, 09:44
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años, 6 meses
Puntos: 27
Respuesta: error al crear con php un archivo xml

aaaa se me olvido algo?., y donde estas creando el xml?

ESO QUE muestras es la estructura del xml, pero el archivo, donde lo creas??

Código PHP:
Ver original
  1. $archivo = fopen("tuarchivo.xml", 'w+');
  2. $salida_xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>
  3. <etiqueta1></etiqueta1>";
  4. fwrite($archivo , $salida_xml );
  5. fclose($archivo );
  #5 (permalink)  
Antiguo 09/08/2011, 06:32
 
Fecha de Ingreso: diciembre-2008
Mensajes: 805
Antigüedad: 15 años, 11 meses
Puntos: 20
Respuesta: error al crear con php un archivo xml

Bien, lo creo en un archivo como vos decis y eso esta bien, pero en el navegador me muestra ese error
  #6 (permalink)  
Antiguo 09/08/2011, 06:39
 
Fecha de Ingreso: septiembre-2008
Mensajes: 148
Antigüedad: 16 años, 2 meses
Puntos: 10
Respuesta: error al crear con php un archivo xml

Por que no pones el script php... me suena a que es o un problema de headers o un problema de xml mal formado.
  #7 (permalink)  
Antiguo 09/08/2011, 08:11
 
Fecha de Ingreso: diciembre-2008
Mensajes: 805
Antigüedad: 15 años, 11 meses
Puntos: 20
Respuesta: error al crear con php un archivo xml

esto es lo que tengo

Código PHP:
<?php

require 'Librerias/conn.php';

$db Conec_con_pass();

$sql_ar pg_exec($db"Select * from clientes order by apellido asc limit 10");
$fdev_ar pg_num_rows($sql_ar);

header("Content-type: text/xml");

/*$salida_xml = '<?xml version="1.0" encoding="utf-8"?>'."\n";*/
$salida_xml "<?xml version=\"1.0\" encoding=\"utf-8\"?>"."\n";

for(
$x $x pg_num_rows($sql_ar) ; $x++)
{
    
$fila pg_fetch_assoc($sql_ar);
    
$salida_xml .= "<persona>\n";
    
$salida_xml .= "\t<nombre>" $fila['nombre'] . "</nombre>\n";
    
$salida_xml .= "\t<apellido>" $fila['apellido'] . "</apellido>\n";
        
// Corregiendo caracteres incorrectos
        
$fila['texto'] = str_replace("&""&amp;"$fila['texto']);
        
$fila['texto'] = str_replace("<""&lt;"$fila['texto']);
        
$fila['texto'] = str_replace(">""&gt;"$fila['texto']);
    
$salida_xml .= "\t\t<texto>" $fila['texto'] . "</texto>\n";
    
$salida_xml .= "\t</persona>\n";
    

}

$file=fopen("archivo.xml","w+");
  
fwrite ($file,$salida_xml);
  
fclose($file);


echo 
$salida_xml;


?>
  #8 (permalink)  
Antiguo 09/08/2011, 08:52
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años, 6 meses
Puntos: 27
Respuesta: error al crear con php un archivo xml

Bueno pues asi no puedes mostrar el xml
Antes de seguir:
El archivo xml si se crea?
  #9 (permalink)  
Antiguo 09/08/2011, 15:57
 
Fecha de Ingreso: diciembre-2008
Mensajes: 805
Antigüedad: 15 años, 11 meses
Puntos: 20
Respuesta: error al crear con php un archivo xml

si, si se crea

Etiquetas: html, 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 22:24.