How to convert this php array into xml?

2014-08-21 Thread Sam


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.


Re: How to convert this php array into xml?

2014-08-21 Thread Stephen S
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.


Array to XML

2010-06-16 Thread Kyle Decot
I need to take an array that I have and turn it into something similar
to:

items perpage = 20 total = 223 page = 1

item created = ... modified = ...

textsdfsdfkdsjfdsfljdsflkjdsfkldsjf/text

somethingelse thing = foobar /

/item

/items

Is it possible to do this without knowing the exact structure of the
array I'm providing. I want to be able to pass it pretty much anything
as this will be used in a bunch of methods. Thanks for any help you
can provide me with.

Check out the new CakePHP Questions site http://cakeqs.org and help others with 
their CakePHP related questions.

You received this message because you are subscribed to the Google Groups 
CakePHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to
cake-php+unsubscr...@googlegroups.com For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en


Re: Array to XML

2010-06-16 Thread calvin
There are many ways to convert the same array into XML. How will the
function know which you want? How will it know when you want to add a
value as an attribute or as a textnode?

On Jun 15, 10:34 pm, Kyle Decot kyle.de...@gmail.com wrote:
 I need to take an array that I have and turn it into something similar
 to:

 items perpage = 20 total = 223 page = 1

 item created = ... modified = ...

 textsdfsdfkdsjfdsfljdsflkjdsfkldsjf/text

 somethingelse thing = foobar /

 /item

 /items

 Is it possible to do this without knowing the exact structure of the
 array I'm providing. I want to be able to pass it pretty much anything
 as this will be used in a bunch of methods. Thanks for any help you
 can provide me with.

Check out the new CakePHP Questions site http://cakeqs.org and help others with 
their CakePHP related questions.

You received this message because you are subscribed to the Google Groups 
CakePHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to
cake-php+unsubscr...@googlegroups.com For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en