Savonを使用してSOAP応答を解析しようとしています。応答はXMLですが、1つの長い文字列として返されます。#to_hashを使用すると、XMLオブジェクト全体が文字列のままになり、
hash[:response][:return]
これは、それがまだ使用できない巨大な混乱であることを意味します。
私のコードは次のようになります
response = soapClient.request(:get_sites_user_can_access) do
soap.body = { :sessionid => session[:login_response][:login_return],
:eid => user }
end
rep = response.to_hash
pp rep[:get_sites_user_can_access_response][:get_sites_user_can_access_return]
応答から有用な情報を取得するために、どのステップが欠けていますか?注:残念ながら、XML応答には情報が含まれているため投稿できませんが、XMLドキュメント全体が文字列として保存されているように見えます。クラスはNori::StringWithAttributesです