Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/12/2010, 22:23
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Modificar archivo XML

si revisas en la documentación http://www.php.net/manual/es/domdocu...sbytagname.php, te darás cuenta que getElementsByTagName (en plural), te devuelve un objeto DOMNodeList, el cual puedes usar para acceder al padre, que en teoría debe ser el elemento 0:
Código PHP:
Ver original
  1. <?php
  2. $doc = new DOMDocument('1.0');
  3. // we want a nice output
  4. $doc->formatOutput = true;
  5. $doc->load('archivo.xml');
  6. //$bloques = $doc->getElementsByTagName("bloque");
  7.  
  8. $padre = $doc->getElementsByTagName("muro");
  9. $padre = $padre->item(0); //el elemento 0
  10.  
  11. $hijo = $doc->createElement("bloque");
  12. $hijo = $padre->appendChild($hijo);
  13.  
  14. $root = $doc->createElement('book');
  15. $root = $hijo->appendChild($root);
  16.  
  17. $title = $doc->createElement('title');
  18. $title = $root->appendChild($title);
  19.  
  20. $text = $doc->createTextNode('This is the title');
  21. $text = $title->appendChild($text);
  22.  
  23. $doc->save("prueba.xml");
  24. ?>
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...