Tema: php y xml
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2008, 13:50
djmon84
 
Fecha de Ingreso: marzo-2006
Mensajes: 5
Antigüedad: 18 años, 2 meses
Puntos: 0
php y xml

Wola!
Tengo el siguiente código:

Código PHP:
$xml=simplexml_load_file("mixml.xml");
chmod("mixml.xml"0755);
$xml->subnodo->addAttribute('nombreatributo','valoratributo'); 
y el fichero "mixml.xml" es así:

Código:
<?xml version="1.0" encoding="utf-8"?>
<nodo>
	<subnodo>
	       	 <subsubnodo>valor del nodo</subsubnodo>		 
 	</subnodo>	
</nodo>
En el código php uso la clase simpleXm (http://es.php.net/simplexml).

Está claro que lo que quiero es insertar un atributo, pero no me va, y le he dado mil vueltas al código y no se porque no funciona. Las pruebas las realizo en mi propio ordenador con Xampp instalado. Lo curioso es que si pongo esto:

Código PHP:
echo $xml->subnodo->subsubnodo 
el navegador me devuelve "valor del nodo" (significa que entonces el script accede perfectamente al archivo xml y puede leer los datos de él). Entonces ¿porqué no me funciona y no se queda guardado en el xml cuando uso addChild o addAttribute o cualquier funcion que sea de escribir algo nuevo en el xml?

HELP!