Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/12/2008, 11:41
franco190453
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Respuesta: Agregar Datos a un XML Desde PHP

Bioxido:
Siguiendo con la recomendacion de GatorV,
Abre el archivo con file()
$linea = file("Elarchivo.xml");
Recuerda que es un array donde la primera linea
es:
primeralinea = linea[0]; y asi sucesivamente.
Seguidamente identifica cual linea quieres cambiar
ya sea con una busqueda linea por linea u otra manera!!!
y ubicala en terminos del array:
Ejemplo: supongamos que sea la linea (linea[5];).
Determina como va a hacer la nueva linea:
ejemplo
linea[5] = "lo que sea; es decir ya modificado";
haces un: (Conteo del array.)
$w = count($linea);
AHORA ABRES EL MISMO ARCHIVO con FOPEN,
COMO TE INDICO GATORV.
$cambiando = fopen("Elarchivo, "w");
Una vez que lo abres con "w" y RE-Escribes todo
asi:
for($y=0; $y<5; $y++) { fwrite($cambiando, $linea[$y]); }
fwrite($cambiando, $linea[5]);
for($x=6; $x<$w; $x++) { fwrite($cambiando, $linea[$x]); }
Aqui termina y tienes
un nuevo XML con los cambios deseados.
Lo importante es determinar via una busqueda dentro de una linea
especifica, la linea sujeta de cambio. Sustituir y reescribir la linea
especifica.
Saludos
Y espero te ayude
Franco