Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/07/2008, 14:35
Avatar de lalogrosz
lalogrosz
 
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 339
Antigüedad: 22 años
Puntos: 6
Respuesta: Editar Xml con PHP

Hola.
El problema que tenes es obvio.
Estas guardando al final del archivo y si este ya tenia contenido, estas poniendo todo al final de </musica>

Hay varias soluciones para esto, la mas sencilla seria leer todo el archivo generado, reemplazar la etiqueta </musica> por todo lo nuevo que queres agregar y ahi al final le agregas </musica>. Luego salvas el archivo, pisando el anterior.

Despues tenes otras opciones como leer el archivo no como un archivo plano, sino parsearlo en xml y poniendo los nodos en objetos, pudiendo agregar nodos al objeto y luego salvarlo todo entero.
Acabo de buscar algo pero como estoy apurado no tuve tiempo de buscar.
Proba con la primera opcion, sino dedicale un tiempo a google a buscar un parser de xml con php.

Ojo que en el while de la consulta estas pisando los datos en cada ciclo porque no estas haciendo .= , sino que estas igualando directamente y pisando lo anterior.

Saludos!
__________________
"Vivir....solo cuesta Vida"