note 84744 added to ref.simplexml

From: Date: Mon, 28 Jul 2008 14:14:09 +0000
Subject: note 84744 added to ref.simplexml
Groups: php.notes 
Request: Send a blank email to php-notes+get-142848@lists.php.net to get a copy of this message
Hi All, I have a written a method in SimpleXML parser to update node value for xml file. my method does updates node value but it deletes all the child nodes for it. I want to avoid the deleting of child nodes. If u have method for updating node plz send it to me. my xml file, <?xml version="1.0" encoding="UTF-8"?> <root> <q1.php language="fr|pt|en|in" editable="Yes">Description<array1 language="fr|pt|en|in" editable="Yes" type="Array" index="Yes">Comment</array1></q1.php></root> this is my method , <?php $xml = simplexml_load_file('shiva.xml'); $result = $xml->xpath('/root'); $file = 'q1.php'; $result[0]->$file = 'modified'; $fp = @fopen('shiva.xml', "w+"); @fwrite($fp, $xml->asXML()); @fclose($fp); ?> this is output i'm getting <?xml version="1.0" encoding="UTF-8"?> <root> <q1.php language="fr|pt|en|in" editable="Yes">modified</q1.php></root> plz reply me ASAP ---- Server IP: 59.162.86.33 Probable Submitter: 122.166.10.224 ---- Manual Page -- http://www.php.net/manual/en/ref.simplexml.php Edit -- https://master.php.net/note/edit/84744 Del: integrated -- https://master.php.net/note/delete/84744/integrated Del: useless -- https://master.php.net/note/delete/84744/useless Del: bad code -- https://master.php.net/note/delete/84744/bad+code Del: spam -- https://master.php.net/note/delete/84744/spam Del: non-english -- https://master.php.net/note/delete/84744/non-english Del: in docs -- https://master.php.net/note/delete/84744/in+docs Del: other reasons-- https://master.php.net/note/delete/84744 Reject -- https://master.php.net/note/reject/84744 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#142848) next »