1

我在从我的 Wordpress RSS 提要中呈现 XML 标记的内容时遇到问题。这是我的代码,用于显示我从控制器中提取的最后 2 个帖子:

<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:creator}”(我认为它会但我还是试了一下)。有人对此有解决方案吗?谢谢。

4

1 回答 1

3

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

dc_creator

<%= post.dc_creator %>

感谢所有检查我的问题并试图提供帮助的人。

于 2013-03-26T17:42:57.713 回答