[英]Adding HTML to my RSS/Atom feed in Rails
默認的rails XML構建器會轉義所有HTML,例如:
atom_feed do |feed|
@stories.each do |story|
feed.entry story do |entry|
entry.title story.title
entry.content "<b>foo</b>"
end
end
end
將產生文字:
<b>foo</b>
而不是: foo
有沒有辦法指示XML構建器不轉義XML?
結果你需要做
entry.content "<b>foo</b>", :type => "html"
雖然將它包裝在CDATA中會阻止它工作。
entry.content "type" => "html" do
entry.cdata!(post.content)
end
http://builder.rubyforge.org/classes/Builder/XmlMarkup.html
特殊的XML字符<,>和&將自動轉換為<,>和&。 使用<<操作插入文本而不進行修改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.