note 117789 added to simplexml.examples-basic

From: Date: Mon, 10 Aug 2015 15:39:25 +0000
Subject: note 117789 added to simplexml.examples-basic
Groups: php.notes 
Request: Send a blank email to php-notes+get-203302@lists.php.net to get a copy of this message
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. ---- Server IP: 72.52.91.14 Probable Submitter: 189.153.158.57 ---- Manual Page -- http://php.net/manual/en/simplexml.examples-basic.php Edit -- https://master.php.net/note/edit/117789 Del: integrated -- https://master.php.net/note/delete/117789/integrated Del: useless -- https://master.php.net/note/delete/117789/useless Del: bad code -- https://master.php.net/note/delete/117789/bad+code Del: spam -- https://master.php.net/note/delete/117789/spam Del: non-english -- https://master.php.net/note/delete/117789/non-english Del: in docs -- https://master.php.net/note/delete/117789/in+docs Del: other reasons-- https://master.php.net/note/delete/117789 Reject -- https://master.php.net/note/reject/117789 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#203302) next »