2013-03-22 66 views
1

我在从我的Wordpress RSS提要中呈现XML标记的内容时遇到问题。这里是我的代码,以显示在过去2个职位,我从控制器绘制:来自Wordpress RSS2的<dc:creator>标记呈现问题

<h3>Check out our latest blog posts:</h3> 
    <% unless @latest_blog_posts.nil? %> 
     <% @latest_blog_posts.each do |post| %> 
     <% if nil != post && post.respond_to?(:pubDate) %> 
     <h4><%= link_to post.title, post.link, :target => "_blank" %> 
     (by: <%= post.dc:creator %> - <%= time_ago_in_words(post.pubDate) %> ago)</h4> 
     <%= (post.description).slice!(0, 195).html_safe %>[...] 
     <% end %> 
     <% end %> 
    <% else %> 
     <p>Woops, looks like there's no posts to show. Sorry about that.</p> 
    <% end %> 

标签给出了一个错误,原因是“:”在标签。我用另一个变量尝试和渲染的字符串包含:

article_author = '#{post.dc:creator}' 

呈现“#{post.dc:创造者}”中的观点(我认为这会,但我给它一个想试试) 。有没有人有解决这个问题?谢谢。

回答

3

不妨回答我自己的问题,因为它是Google搜索的第一个结果。希望它可以帮助未来的人。 XML节点正在解析为:

dc_creator

<%= post.dc_creator %> 

感谢大家,检查了我的问题,并试图帮助。

+0

宾果。感谢您回答您自己的问题;) – 2015-06-11 19:08:07