Nop doesn't work : elem_value take 0 for his key so it will give
<element attribute="attr_value"><item key="0">elem_value</item></element> I think this should need a rewrite but how ? Do we have to keep BC ? This is a xml specific functionnality : You have inline attributes and block attributes, for other encoder like JSON you only have one kind of attribute. So how to normalize an array with differents kind of attribute ? 2011/4/7 John Wards <[email protected]> > Hmm... > > So if you wanted > > <element attribute="attr_value">elem_value</element> > > it should be...maybe.. > > array("element" => array("@attribute"=>"attr_value", "elem_value")) > > If it doesn't then maybe it needs a rewrite. > > I did this magic @ stuff by the way so the blame is all mine...and not > used it in any code it was all theory from a sf1 plugin I built. > > On Thu, Apr 7, 2011 at 3:49 PM, Joel WURTZ <[email protected]> wrote: > > When encoding => array('element' => array('@' => 'elem_value', > '@attribute' > > => 'attr_value')) > > This will give me : > > <element attribute="attr_value"><item key="@">elem_value</item></element> > > And i want > > <element attribute="attr_value">elem_value</element> (A basic thing in > xml) > > Tests don't fail because this behavior is not tested > > 2011/4/7 John Wards <[email protected]> > >> > >> Hmm the magic "@" key should work for creating attributes and it > >> should parse attributes into an array with @ keys. > >> > >> There are tests for this, can you see if they are failing? > >> > >> On Thu, Apr 7, 2011 at 2:09 PM, Wurtz Joel <[email protected]> wrote: > >> > I have also test with decode > >> > $encoder = new XmlEncoder(); > >> > var_dump($encoder->decode('<?xml version="1.0" > >> > encoding="utf-8"?><root><element > >> > attribute="attr_value">elem_value</element></root>', 'xml')); > >> > will print this : > >> > array(1) { > >> > ["element"]=> > >> > string(10) "elem_value" > >> > } > >> > The attribute went away :s > >> > > >> > -- > >> > If you want to report a vulnerability issue on symfony, please send it > >> > to > >> > security at symfony-project.com > >> > > >> > You received this message because you are subscribed to the Google > >> > Groups "symfony developers" 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.com/group/symfony-devs?hl=en > >> > > >> > >> -- > >> If you want to report a vulnerability issue on symfony, please send it > to > >> security at symfony-project.com > >> > >> You received this message because you are subscribed to the Google > >> Groups "symfony developers" 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.com/group/symfony-devs?hl=en > > > > > > > > -- > > Joel WURTZ > > > > -- > > If you want to report a vulnerability issue on symfony, please send it to > > security at symfony-project.com > > > > You received this message because you are subscribed to the Google > > Groups "symfony developers" 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.com/group/symfony-devs?hl=en > > > > -- > If you want to report a vulnerability issue on symfony, please send it to > security at symfony-project.com > > You received this message because you are subscribed to the Google > Groups "symfony developers" 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.com/group/symfony-devs?hl=en > -- Joel WURTZ -- If you want to report a vulnerability issue on symfony, please send it to security at symfony-project.com You received this message because you are subscribed to the Google Groups "symfony developers" 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.com/group/symfony-devs?hl=en
