Ver Mensaje Individual
  #7 (permalink)  
Antiguo 13/06/2011, 09:41
Avatar de Ale_VH
Ale_VH
 
Fecha de Ingreso: abril-2011
Ubicación: Barcelona
Mensajes: 21
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Modificar XML con DOMDocument

ya esta, al final era una boludez (bueno, boludez para el que sabe verlo, yo llevo 4 hs luchado). dentro del mismo archivo donde recopilaba los nuevos datos para reemplazar el nodo, puse un "localizador" del nodo a reemplazar, que era mas o menos lo mismo que el que lo leia para mostrarlo y modificarlo, con un detalle que ahora señalo, esto es lo que agregué:

$root=$archivonoticia->getElementsByTagName("noticias");
foreach($root as $news){
$recnewnews=$news->getElementsByTagName("nuevanoticia");
foreach($recnewnews as $elem){
$locatenews=$elem->getAttribute("valor");
if($locatenews==$idnoticia){
$nodoantiguo=$recnewnews->item(0);
}
}
}

y el detalle, para hacer referencia al nodo en particular que quería reemplazar es la ultima linea (porque todos los nodos son iguales, salvo que todos tienen un atributo que no se repite, pero el nombre del nodo es siempre el mismo y los hijos de ese nodo tambien son iguales para todos, por lo que encontrar el nodo se me habia complidcado..., hasta ahora!