FAQ
Hola people!!

Necesito generar un xml a partir de una BD, son simplemente fotos

El XML debe ser de la siguiente manera.

<?xml version="1.0" encoding="utf-8"?>
<gallery>
<album>
<img src="beitu12.jpg"/>
<img src="beitu13.jpg"/>
<img src="beitu14.jpg"/>
<img src="beitu1.jpg"/>
<img src="beitu2.jpg"/>
<img src="beitu3.jpg"/>
<img src="beitu4.jpg"/>
<img src="beitu5.jpg"/>
<img src="beitu6.jpg"/>
<img src="beitu7.jpg"/>
<img src="beitu8.jpg"/>
<img src="beitu9.jpg"/>
<img src="beitu10.jpg"/>
<img src="beitu11.jpg"/>
</album>
</gallery>

y el php lo he hecho de la siguiente manera pero me da el siguiente error

No se puede mostrar la página XML
No se puede ver la entrada XML con la hoja de estilo . Corrija el error y haga clic en el botón Actualizar, o inténtelo de nuevo más tarde.


------------------------------------------------------------------------------

No es válido en el nivel superior del documento. Error al procesar el recurso http://dosalcubo.net/beitu/gestion/genera_xml...

beitu4.jpg<?xml version="1.0" encoding="utf-8"?>
^


<?php

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

$host = "localhost";
$user = "dosalcub_eze";
$pass = "celiacos";
$database = "dosalcub_beitu";

$enlace = mysql_connect($host, $user, $pass) or die("Error MySQL.");
mysql_select_db($database, $enlace) or die("Error base de datos.");

$query = "SELECT * FROM fotos_es ORDER BY id ASC";
$resultado = mysql_query($query, $enlace) or die("Sin resultados.");

$salida_xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
$salida_xml .= "<gallery>\n";
$salida_xml .= "<album>\n";

for($x = 0 ; $x < mysql_num_rows($resultado) ; $x++){
$fila = mysql_fetch_assoc($resultado);
$salida_xml .= '<img src = "'. $fila["foto"] .'">';
}
$salida_xml .= "</album>";
$salida_xml .= "</gallery>";

echo $salida_xml;

?>

Search Discussions

  • Irantzu Leunda Biskarret at Nov 15, 2008 at 12:21 pm
    Hola de nuevo, he hecho algunos cambios y ya se genera bien el xml que
    necesito, lo único es que al generarlo me aparece el siguiente mensaje en
    pantalla y yo no necesito que se vea nada por pantalla. Si hay alguien que
    sepa a que se refiere esto, se los agradezco.
    Saludo
    Irantzu

    No se puede mostrar la página XML
    No se puede ver la entrada XML con la hoja de estilo . Corrija el error y
    haga clic en el botón Actualizar, o inténtelo de nuevo más tarde.


    ------------------------------------------------------------------------------

    El documento XML debe tener un elemento de nivel superior. Error al
    procesar el recurso http://dosalcubo.net/beitu/gestion/...

    aqui pongo el codigo tal y como esta ahora:

    $enlace = mysql_connect($host, $user, $pass) or die("Error MySQL.");
    mysql_select_db($database, $enlace) or die("Error base de datos.");

    $query = "SELECT * FROM fotos_es ORDER BY id ASC";
    $resultado = mysql_query($query, $enlace) or die("Sin resultados.");

    //crear el archivo xml
    $nombrexml = 'images.xml';
    $mixml = fopen($nombrexml,'w+');
    $salida_xml = '<?xml version="1.0" encoding="utf-8"?>';
    fwrite($mixml,$salida_xml);

    //extraer datos y meterlos en el XML
    $salida_xml = "";
    $salida_xml .= "<gallery>\n";
    $salida_xml .= "<album>\n";

    for($x = 0 ; $x < mysql_num_rows($resultado) ; $x++){
    $fila = mysql_fetch_assoc($resultado);
    $salida_xml .= '<img src="'. $fila['foto'] .'"/>';
    }
    $salida_xml .= "</album>\n";
    $salida_xml .= "</gallery>\n";

    //echo $salida_xml;
    //Guardamos los datos
    fwrite($mixml,$salida_xml);
    fclose($mixml); //Cerramos el xml

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupphp-general-es @
categoriesphp
postedNov 15, '08 at 10:09a
activeNov 15, '08 at 12:21p
posts2
users1
websitephp.net

1 user in discussion

Irantzu Leunda Biskarret: 2 posts

People

Translate

site design / logo © 2022 Grokbase