2012-04-12 5 views
0

このようにlinkedinクライアントを作成します。リンクでLinkedinクライアントをハッシュに変換する方法

client = LinkedIn::Client.new("3333", "rrrrrrr") 
    client.authorize_from_access(session[:atoken], session[:asecret]) 

と私は "プットはをclient.profile" のようなプロファイルを印刷するとき、私は、次の取得この

@profile = client.profile 

などのプロファイル情報を取得するには、

#<LinkedIn::Profile:0x4a77770 @doc=#<Nokogiri::XML::Document:0x253bb64 name="document" children=[#<Nokogiri::XML::Element:0x253b9fc name="pers 
on" children=[#<Nokogiri::XML::Text:0x253b87c "\n ">, #<Nokogiri::XML::Element:0x253b84c name="first-name" children=[#<Nokogiri::XML::Text:0x 
253b684 "Anthony">]>, #<Nokogiri::XML::Text:0x253b5ac "\n ">, #<Nokogiri::XML::Element:0x253b57c name="last-name" children=[#<Nokogiri::XML:: 
Text:0x253b3b4 "Raj S">]>, #<Nokogiri::XML::Text:0x253b2dc "\n ">, #<Nokogiri::XML::Element:0x253b2ac name="headline" children=[#<Nokogiri::X 
ML::Text:0x253b0e4 "Senior Software Engineer at AB Innovative Software Pvt. Ltd">]>, #<Nokogiri::XML::Text:0x253b00c "\n ">, #<Nokogiri::XML: 
:Element:0x253afdc name="site-standard-profile-request" children=[#<Nokogiri::XML::Text:0x253ae14 "\n ">, #<Nokogiri::XML::Element:0x253ade 
4 name="url" children=[#<Nokogiri::XML::Text:0x253ac1c "http://www.linkedin.com/profile?viewProfile=&key=78718913&authToken=XE_V&authType=name 
&trk=api*a178337*s186521*">]>, #<Nokogiri::XML::Text:0x253ab44 "\n ">]>, #<Nokogiri::XML::Text:0x253aa6c "\n">]>]>> 

どのようにを置きますこれをhasmapまたは文字列に解析しますか?

私はレールを初めて使っています。

+0

と 2.manipulateをXMLに変換するプロファイルを見ます... http://stackoverflow.com/questions/10122342/how-to-convert-nokogiri-object-to- xml-file-in-rails/10122666#10122666 – davidb

+0

ハッシュマップ/文字列で何をしたいですか? – Phrogz

答えて

2
  1. 鋸山XMLドキュメント

    xml = @profile.instance_variable_get :@doc 
    
  2. はハッシュに鋸山XMLドキュメントを変換しなさい:
    https://stackoverflow.com/a/10144623/405017

あなたはハッシュのためにあなたが別の形をしたい場合は、あなたはその質問にあなたの希望する出力を指定しておくべきです。 :p XMLドキュメントをハッシュとして表現する方法は非常に多くあります。

関連する問題