#ruby-on-rails #ruby #linkedin
#ruby-on-rails #ruby #linkedin-api
Вопрос:
Я использую gem-файл LinkedIn.
https://github.com/pengwynn/linkedin
Вот код, который я получаю от linkedin connections
@linkedin.authorize_from_access(auth_provider.token, auth_provider.secret)
@connections = @linkedin.connections
Я получаю соединение в формате xml. Вот данные объекта подключения
<%= debug connection%>
name=»документ»
дочерние элементы =[#,дочерние элементы= [#]>,
, #
имя=»first-name» дочерние элементы= [#]>,
, #
имя= «last-name» дочерние элементы= [#]>,
, #
имя = «заголовок» дочерних элементов= [#]>,
, #
имя = «местоположение» дочерних элементов=[#,
дочерние элементы= [#]>,
, #
имя = дочерние элементы «country»=[#,
дочерние элементы= [#]>,
]>, #
» n»>]>,
, #
имя = дочерние элементы «отрасли»=[#]>,
, #
name=»api-standard-profile-request» дочерние элементы=[#,
дочерние элементы= [#]>,
, #
name= атрибуты «headers»= [#] дочерние элементы=[#,
дочерние элементы =[#,
дочерние элементы= [#]>,
, #
имя = «значение» дочерних элементов= [#]>,
]>, #
» n»>]>,
]>, #
» n «>,
дочерние элементы =[#,
дочерние элементы= [#]>,
]>, #
» n «>]>]>>
Как я могу извлечь данные из этого объекта, чтобы получить имя подключения и их детали?
Ответ №1:
Кажется, идеально подходит для Nokogiri:
connection.xpath("//document").each do |document|
first_name = document.xpath("/first-name").content
...
end
Вот объяснение XPath, которое должно помочь.