Gal*_*ing 1 ruby xml ruby-on-rails nokogiri
我在Ruby中使用编码非常环保,但我正在尝试将XML提要转换为Ruby对象:
<% doc = Nokogiri::XML(open("http://api.workflowmax.com/job.api/current?apiKey=#{@feed.service.api_key}&accountKey=#{@feed.service.account_key}")) %>
<% doc.xpath('//Jobs/Job').each do |node| %>
<h2><%= node['name'].text %></h2>
<p><%= node['description'].text %></p>
<% end %>
Run Code Online (Sandbox Code Playgroud)
基本上,我想迭代每个Job并输出名称,描述等.
我错过了什么?
好吧,既然你没有向我们展示过任何XML样本,那么我将会说明并不是说描述属于属性.您已经使用语法从'job'元素中提取'name'和'description'属性.如果他们是嵌套元素,你想要这样的东西:
<% doc.xpath('//Jobs/Job').each do |node| %>
<h2><%= node.xpath('name').inner_text %></h2>
<p><%= node.xpath('description').inner_text %></p>
<% end %>
Run Code Online (Sandbox Code Playgroud)