开发者

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.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜