note 117789 deleted from simplexml.examples-basic by cmb

From: Date: Mon, 10 Aug 2015 16:36:35 +0000
Subject: note 117789 deleted from simplexml.examples-basic by cmb
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-203303@lists.php.net to get a copy of this message
Note Submitter: elizondo dot abraham at gmail dot com ---- complemento para el ejemplo 9 (establecer valores). /* Tomando en cuenta la siguiente estructura XML: <profesor> <nombre> nombre </nombre> <contacto> <email>correo1</email> <oficina>oficina1</oficina> <web>pagina-web1</web> </contacto> </profesor> */ Pueden modificar los valores de email, oficina y web de la siguiente manera: //carga de archivo xml $xml = simplexml_load_file($ruta); // se obtiene contacto $contacto = $xml->xpath("/profesor/contacto"); //se setean los valores $contacto[0]->email = $nuevo_email; $contacto[0]->oficina = $nueva_oficina; $contacto[0]->web = $nueva_pagina; // finalmente se guarda el archivo $xml->asXML($ruta); Donde $ruta es la ruta del archivo xml, y las variables $nuevo_email, $nueva_oficina y $nueva_pagina son los valores que queremos introducir en el xml. Espero les sirva, a mi me funcionó, ya que tuve problemas usando SimpleXMLElement y opté por buscar otra manera de hacer lo mismo.

« previous php.notes (#203303) next »