开发者

Ruby - Hash.from_xml empty cdata problem

开发者 https://www.devze.com 2023-03-20 18:43 出处:网络
I am expecting Hash.from_xml(\"<data><![CDATA[]]></data>\") => {\"data\"=>\"\"}

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

精彩评论

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