Ruby - Hash.from_xml empty cdata problem
I am expecting
Hash.from_xml("<data><![CDATA[]]></data>")
=> {"data"=>""}
But I am getting the following
Hash.from_xml("开发者_如何转开发<data><![CDATA[]]></data>")
=> {"data"=>{"__content__"=>""}}
Thanks
Sreeraj
Works fine in stock 3.0.6, 3.0.8 AND 3.0.9:
Loading development environment (Rails 3.0.6)
>> Hash.from_xml("<data><![CDATA[]]></data>")
=> {"data"=>""}
Loading development environment (Rails 3.0.8)
irb(main):001:0> Hash.from_xml("<data><![CDATA[]]></data>")
=> {"data"=>""}
Loading development environment (Rails 3.0.9)
irb(main):001:0> Hash.from_xml("<data><![CDATA[]]></data>")
=> {"data"=>""}
I was able to reproduce your issue in 3.0.7.
Upgrade to 3.0.9 will fix your issue.
精彩评论