note 93426 added to function.simplexml-element-children

From: Date: Wed, 09 Sep 2009 16:51:59 +0000
Subject: note 93426 added to function.simplexml-element-children
Groups: php.notes 
Request: Send a blank email to php-notes+get-160361@lists.php.net to get a copy of this message
Simplied function based on one by rodmen at gmail dot com (with less nested output) $Obj_SimpleXML = SimpleXML_Load_String($xml_doc); function xml2phpArray($Obj_SimpleXML){ $siblings = array(); $children = $Obj_SimpleXML->children(); foreach($children as $child){ $key = $child->getName(); if($child->children()){ $siblings[$key] = xml2phpArray($child); } else { $siblings[$key] = trim($child[0]); } } return $siblings; } $output = xml2phpArray($Obj_SimpleXML) print_r($output); ---- Server IP: 213.249.64.162 Probable Submitter: 209.104.160.30 ---- Manual Page -- http://www.php.net/manual/en/function.simplexml-element-children.php Edit -- https://master.php.net/note/edit/93426 Del: integrated -- https://master.php.net/note/delete/93426/integrated Del: useless -- https://master.php.net/note/delete/93426/useless Del: bad code -- https://master.php.net/note/delete/93426/bad+code Del: spam -- https://master.php.net/note/delete/93426/spam Del: non-english -- https://master.php.net/note/delete/93426/non-english Del: in docs -- https://master.php.net/note/delete/93426/in+docs Del: other reasons-- https://master.php.net/note/delete/93426 Reject -- https://master.php.net/note/reject/93426 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#160361) next »