我正在尝试使用Rails'to_xml
:
xml = {
:id => '1234',
:title => 'Title',
:url => 'www.site.com',
:items => items.to_xml(:skip_instruct => true, :skip_types => true, :include => :user)
}.to_xml(:root => 'feed', :skip_types => true)
这种方法有两个问题:
<items>
内的所有内容都是ecscaped并呈现为常规文本。 <items>
节点因此生成的<items>
节点看起来像
<items>
<items> ... </items>
<items>
如何仅使用to_xml
使其工作?
答案 0 :(得分:1)
您应该可以使用以下语法:
xml = {
:id => '1234',
:title => 'Title',
:url => 'www.site.com',
:items => items
}.to_xml(:root => 'feed', :skip_types => true)
您应用于整个转换的任何选项都应该(?)应用于项目转换。