Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/12/2013, 08:37
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Eliminar elemento de un XML con un cierto parametro en PHP

Te dejo este ejercicio que hice, a ver si te sirve:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $xml = '<mensajes>
  4. <mensaje>
  5. <nombre>luis</nombre>
  6. </mensaje>
  7. <mensaje>
  8. <nombre>pedro</nombre>
  9. </mensaje>
  10. </mensajes>';
  11.  
  12. $doc = new DOMDocument();
  13. $doc->preserveWhiteSpace = false;
  14. $doc->loadXML($xml);
  15. $mensajes = $doc->getElementsByTagName('mensajes')->item(0);
  16. $xpath = new DOMXPath($doc);
  17. $q = $xpath->query('//nombre[text()="luis"]');
  18. $mensajes->removeChild($q->item(0)->parentNode);
  19. echo $doc->saveXML(); //aquí está tu XML ( $doc->saveXML() ), faltaría guardarlo nada más.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP