Seems to me that {}.to_xml is generating one level too many of xml
structure, but I may be interpreting things incorrectly... I''ve reduced
my question to a very simple case:
>> b
=> {"elist"=>[{:element=>1}, {:element=>2}]}
>> puts b.to_xml
<?xml version="1.0" encoding="UTF-8"?>
<hash>
<elist type="array">
<elist>
<element type="integer">1</element>
</elist>
<elist>
<element type="integer">2</element>
</elist>
</elist>
</hash>
Also with skip_types:
>> puts b.to_xml(:skip_types => true)
<?xml version="1.0" encoding="UTF-8"?>
<hash>
<elist>
<elist>
<element>1</element>
</elist>
<elist>
<element>2</element>
</elist>
</elist>
</hash>
There''s one too many levels of <elist>. Is this a bug or
intentional?
Is there a way to get it to remove that extra layer?
What I would like/expect the behavior to be is:
<hash>
<elist>
<element>1</element>
<element>2</element>
</elist>
</hash>
Thoughts?
--
Posted via http://www.ruby-forum.com/.
--
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.