我正在使用 Nokogiri 中的 XPath 解析从 Google 联系人 API 返回的 XML。
def getcontact
doc = Nokogiri::XML.parse(open(url))
doc.xpath('//xmlns:feed/xmlns:entry[xmlns:title[node()]]')
end
我的控制器是:
def index
@mycontacts = getcontact.to_a.paginate(:page => params[:page], :per_page => 30)
end
我的看法是:
<% @mycontacts.each do |c| %>
<p> Name: <%= c.xpath('xmlns:title').text %> Email: <%= c.xpath('gd:email/@address').text %></p>
<% end %>
<%= will_paginate @mycontacts %>
我想按字母顺序按标题排序,我想知道如何去做。我读过我可以使用sort_by
,但是如何从数组中选择标题?