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

Hola chicos tengo un problema.. es q tengo un xml y estoy tratando de eliminar algunos nodos especificos... si pueden ayudarme se los agradezco mucho

les dejo mi ejemplo:
por ejemplo borrar el nodo TContactus pero solo el que contenga la fecha 23/6/2009 05:39:16

Codigo XML
Código PHP:
<?xml version="1.0" ?>
 <Padre>
       <TContactus>
        <costa>Este</costa>
        <fecha>23/6/2009 05:39:16</fecha>
        <art>Articulo XXX</art>
        <name>Sergio</name>
        <message>Hola, prueba final</message>
      </TContactus>
 <Padre>
Codigo PHP
Código PHP:
$archivo "contact_backup.xml";
$fp fopen($archivo,'r');
$texto fread($fpfilesize($archivo));
fclose($fp);

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

if (
file_exists($archivo))

    
$noticias = new SimpleXMLElement(file_get_contents($archivo)); 
    if(
$noticias)
    {
        foreach (
$noticias->TContactus as $noticia)
        { 
            
$posi1 $noticia->costa;
            
$posi2 $noticia->message;
            
            if(
$noticia->fecha == $nodo)
            {
                
//echo $posi1." ".$posi2;
                
$posicionInicio strrpos($textorawurldecode($noticia->costa));
                
$posicionFinal strrpos($textorawurldecode($noticia->message));
                echo 
$posicionInicio;
                
$texto substr($texto$posicionInicio$posicionFinal);
                break;
            }
        }
    }

Muchas Gracias