#1674: Incorrect way of arrayToXml conversion
-----------------------------------+----------------------------------------
Reporter: test157 | Owner: jwage
Type: defect | Status: new
Priority: major | Milestone:
Component: Other | Version: 1.0.3
Keywords: | Has_test: 0
Mystatus: Pending Core Response | Has_patch: 0
-----------------------------------+----------------------------------------
Hello,
Thats great ability to convert array to XML directly from
Doctrine_Collection object, like this:
{{{
#!php
<?php
$test = Doctrine_Query::create()->from('Domains d')
->limit(2)
->execute();
echo $test->exportTo('xml');
?>
}}}
But these results are incorrect:
{{{
#!xml
<?xml version="1.0" encoding="utf-8"?>
<data>
<Domains_0>
<id>1</id>
<domain>domain1.com</domain>
</Domains_0>
<Domains_1>
<id>2</id>
<domain>domain2.com</domain>
</Domains_1>
</data>
}}}
Correct XML interpretation is:
{{{
#!xml
<?xml version="1.0" encoding="utf-8"?>
<data>
<Domains>
<id>1</id>
<domain>domain1.com</domain>
</Domains>
<Domains>
<id>2</id>
<domain>domain2.com</domain>
</Domains>
</data>
}}}
So all we need is just remove Iterator, in this way all Domains for XML
will be one array of objects. And as feature requst maybe it's possible to
set not only root container (data here) but also container for Array
elements? (Domains) here
--
Ticket URL: <http://trac.doctrine-project.org/ticket/1674>
Doctrine <http://www.phpdoctrine.org>
PHP Doctrine Object Relational Mapper
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"doctrine-svn" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.co.uk/group/doctrine-svn?hl=en-GB
-~----------~----~----~----~------~----~------~--~---