Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/06/2009, 11:36
sergiogmuro
 
Fecha de Ingreso: junio-2007
Ubicación: Argentina
Mensajes: 111
Antigüedad: 19 años, 4 meses
Puntos: 0
(SOLUCIONADO) Eliminar childnode en php

Listo chicos... lo pude solucionar...

El codigo quedo asi

Código PHP:
$archivo = "contact_backup.xml";

$nodo = rawurldecode($_GET["delete"]);

$xml = new DOMDocument();
$xml->load($archivo);
$nodelist=$xml->getElementsByTagName('TContactus'); 
$remove=null;

for (
$i = 0; $i < $nodelist->length; $i++)
{
    
$innernodelist=$nodelist->item($i)->childNodes;
    
    for (
$j = 0; $j < $innernodelist->length; $j++)
    {
        if (( (string) 
$innernodelist->item($j)->nodeName)=='fecha' && ((string) $innernodelist->item($j)->nodeValue)==$nodo)
        {
            
$remove=$nodelist->item($i);
            
$remove->parentNode->removeChild($remove); 
        }
    }
}

if (
$remove!==null)
{ 
$xml->save($archivo);
}