I had some issues initially with this, I've taken a method from one of my shells and stripped it down to something basic with a multidimensional array.
http://pastie.org/private/6ljulcnwc7dqwsxcpqdjbq Maybe if you try using $xmlObject = Xml::build(array('response' => $Items)); followed by $xmlObject->asXML(); On 21 August 2014 10:59, Sam <lightai...@gmail.com> wrote: > I am using cakephp v2.5. I would like to convert an array into xml. The > array looks like this; > > $Items = array( > (int) 0 => array( > 'Item' => array( > 'id' => '2' > ) > ), > (int) 1 => array( > 'Item' => array( > 'id' => '4' > ) > )) > > To convert this array to xml, the following php code was run; > > $xmlObject = Xml::fromArray(array('response' => $Items )); > echo $xmlObject->asXML(); > > Unfortunately, the following error was encountered; > > Warning (2): SimpleXMLElement::__construct(): Entity: line 3: parser error : > Extra content at the end of the document [CORE\Cake\Utility\Xml.php, line 221] > > I think I found the problem but still not have the solution. The output of > array('response' => $Items) returns a maximum depth reached message. > Anyone can advise? > > How can this array be converted into xml in php or cakephp (using cake's > built-in functions)? > > > -- > Like Us on FaceBook https://www.facebook.com/CakePHP > Find us on Twitter http://twitter.com/CakePHP > > --- > You received this message because you are subscribed to the Google Groups > "CakePHP" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to cake-php+unsubscr...@googlegroups.com. > To post to this group, send email to cake-php@googlegroups.com. > Visit this group at http://groups.google.com/group/cake-php. > For more options, visit https://groups.google.com/d/optout. > -- Kind Regards Stephen Speakman -- Like Us on FaceBook https://www.facebook.com/CakePHP Find us on Twitter http://twitter.com/CakePHP --- You received this message because you are subscribed to the Google Groups "CakePHP" group. To unsubscribe from this group and stop receiving emails from it, send an email to cake-php+unsubscr...@googlegroups.com. To post to this group, send email to cake-php@googlegroups.com. Visit this group at http://groups.google.com/group/cake-php. For more options, visit https://groups.google.com/d/optout.