从ruby中的linkedin连接对象中提取数据?

时间:2011-04-06 06:40:10

标签: ruby-on-rails ruby linkedin

我正在使用linkedIn gem。

https://github.com/pengwynn/linkedin

以下是我获得linkedin连接的代码

  @linkedin.authorize_from_access(auth_provider.token, auth_provider.secret)
  @connections = @linkedin.connections

我以xml格式获得连接。这是连接obj数据

<%= debug connection%>
        

名称= “文档”   孩子= [#,

           

儿童= [#]&GT;,

     ,#      

名称=“第一名”   孩子= [#]&GT;,

     ,#      

名称=“最后名”   孩子= [#]&GT;,

     ,#      

名称= “标题”   孩子= [#]&GT;,

     ,#      

名称= “位置”   孩子= [#,

           

儿童= [#]&GT;,

     ,#      

名称= “国家”   孩子= [#,

           

儿童= [#]&GT;,

     ]&gt;,#      

“\ n”&gt;]&gt;,

     ,#      

名称= “工业”   孩子= [#]&GT;,

     ,#      

名称= “API-标准轮廓请求”   孩子= [#,

           

儿童= [#]&GT;,

     ,#      

名= “标头”   属性= [#]   孩子= [#,

           

儿童= [#,

           

儿童= [#]&GT;,

     ,#      

名称= “值”   孩子= [#]&GT;,

     ]&gt;,#      

“\ n”&gt;]&gt;,

     ]&gt;,#      

“\ n”&gt;,

           

儿童= [#,

           

儿童= [#]&GT;,

     ]&gt;,#      

“\ n”&gt;]&gt;]&gt;&gt;

如何从此对象中提取数据以获取连接名称及其详细信息?

1 个答案:

答案 0 :(得分:0)

似乎非常适合Nokogiri:

http://nokogiri.org/

connection.xpath("//document").each do |document|
  first_name = document.xpath("/first-name").content
  ...
end

以下是XPath的解释,应该有所帮助。