Извлечь данные из формы соединения с объектом в рубине? - PullRequest
0 голосов
/ 06 апреля 2011

Я использую connectedIn gem.

https://github.com/pengwynn/linkedin

Вот код, который я получаю, как подключиться к нам

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

Я получаю соединение в формате xml. Вот соединение obj data

<%= debug connection%>

имя = "документ" дети = [#

дети = [#]>

, #

имя = «первое имя» дети = [#]>

, #

имя = «последнее имя» дети = [#]>

, #

имя = "заголовок" дети = [#]>

, #

имя = "место" дети = [#

дети = [#]>

, #

имя = "страна" дети = [#

дети = [#]>

]>, #

"\ n">]>,

, #

имя = "промышленность" дети = [#]>

, #

имя = "апи-стандарт-профиль-запрос" дети = [#

дети = [#]>

, #

имя = "заголовки" Атрибуты = [#] дети = [#

дети = [#

дети = [#]>

, #

имя = "значение" дети = [#]>

]>, #

"\ n">]>,

]>, #

"\ n">,

дети = [#

дети = [#]>

]>, #

"\ n">]>] >>

Как мне извлечь данные из этого объекта, чтобы получить имя соединения и их данные?

1 Ответ

0 голосов
/ 06 апреля 2011

Похоже, идеально подходит для Nokogiri:

http://nokogiri.org/

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

Вот объяснение XPath , которое должно помочь.

...