1
我想使用Savon解析SOAP响应。响应是XML,但是作为一个长字符串返回。如果我使用#to_hash整个XML对象仍是一个字符串,现在存放在Savon将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