Código PHP:
<? if(!$usuario && $artista){
$sql = "SELECT * FROM musica WHERE artista='$artista'";
$result = mysql_query($sql, $conexion);
header('Content-type: text/xml; charset="iso-8859-1"', true);
while ($item = mysql_fetch_assoc($result)){
$art = "<artistas>
<artista>".$item['artista']."</artista>
<cancion>".$item['cancion']."</cancion>
<genero>".$item['genero']."</genero>
<ano>".$item['ano']."</ano>
<location>".$item['location']."</location>
<album>".$item['album']."</album>
<tiempo>".$item['tiempo']."</tiempo>
<duracion>".$item['duracion']."</duracion>
</artistas>";
}
if(file_exists("tmp/xml_temporal.txt")){
$archivo = "tmp/xml_temporal.txt";
$gestor = fopen($archivo, "a+");
fwrite($gestor, "$art");
fseek($gestor, 0);
} else {
$archivo = "tmp/xml_temporal.txt";
$gestor = fopen($archivo, "a+");
fwrite($gestor, "<?xml version='1.0' encoding='iso-8859-1'?><musica>");
fwrite($gestor, "$art");
fwrite($gestor, "</musica>");
fseek($gestor, 0);
}
echo fread($gestor, 5000);
}
?>
Código:
y necesito que "</musica>" se borre y se coloque al final del XML y no se me ocurre la manera de hacerlo y las que he probado no funcionan...<?xml version='1.0' encoding='iso-8859-1'?><musica><artistas> <artista>A Split Second</artista> <cancion>Flesh</cancion> <genero>Electronica/Dance</genero> <ano>1992</ano> <location> musica/2-05%20Flesh.m4a</location> <album>Maquina Total 3</album> <tiempo>335333</tiempo> <duracion>5:35</duracion> </artistas></musica><artistas> <artista>Zeromancer</artista> <cancion>Need You Like A Drug</cancion> <genero>Industrial</genero> <ano>2002</ano> <location> musica/03%20Need%20You%20Like%20A%20Drug.mp3</location> <album>Eurotrash</album> <tiempo>213133</tiempo> <duracion>3:33</duracion> </artistas>
A ver si me podeis dar alguna idea!
Un saludo y gracias x adelantado!