我需要修改使用标准RSS库解析的Atom提要的内容。我找到了解析和生成供稿的文档,但没有关于修改现有结构的正确方法(也许它被认为是显而易见的?)。
具体来说,我尝试向每个content
添加entry
元素,其类型为' html'并包装在CDATA部分。
这是我到目前为止所做的:
feed = RSS::Parser.parse open(some_uri), true
feed.items.each do |item|
item.content = RSS::Atom::Feed::Entry::Content.new
item.content.type = 'html'
item.content.content = '<html>my content that i have</html>'
end
这是首选方式吗?如果是,我该如何添加CDATA代码?