Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/09/2008, 08:54
Avatar de Kamae
Kamae
 
Fecha de Ingreso: abril-2008
Ubicación: Barcelona (Catalunya)
Mensajes: 307
Antigüedad: 16 años, 1 mes
Puntos: 13
Respuesta: Actualizar un XML con PHP

Buenas

Si vas a escribir al final del XML puedes abrirlo con el atributo a en vez de w, y eso sitúa el cursor al final del archivo. Pero claro, dudo que te sirva ya que habrá etiquetas generales cerradas y deberá ir antes de dichas etiquetas.

Lo que puedes hacer entonces es leer todo el archivo XML, almacenarlo en una variable, y sustituir en el contenido de esta variable, una etiqueta que marque el final (por ejemplo en HTML el </body>). Sustituyes dicha etiqueta por todo lo que quieras añadir, y al final añades de nuevo el </body> (sigo en el supósito de un HTML).

No sé si me he explicado más o menos, pero no creo que consuma mucho. Yo he hecho aplicaciones donde he generado TXT de 400kb y no tardaba excesivamente (pongamos que tardaba unos 10 segundos a lo sumo), y si lo haces una vez al mes, ni aunque tardara medio minuto..

Saludos