Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在rails中访问远程xml_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 在rails中访问远程xml

Ruby on rails 在rails中访问远程xml,ruby-on-rails,ruby,Ruby On Rails,Ruby,我需要访问位于另一个web服务器中的xml。rails/ruby是否有一个函数允许我访问此xml,然后将其存储在一个变量中,以便我可以使用libxml ruby处理它?有许多ruby级别的库可以访问远程HTTP资源。年龄最大的是 收到xml后,使用或其他选项对其进行解析 增加: 记住,当Rails服务器查询另一台服务器时,您可能不想让客户端等待。如果可以,请缓存XML结果,或者在后台提取XML。如果您不进行DOM修改(即,您不需要XML结构,而需要其中的数据),则可以使用它来完成所有解析 例如:

我需要访问位于另一个web服务器中的xml。rails/ruby是否有一个函数允许我访问此xml,然后将其存储在一个变量中,以便我可以使用libxml ruby处理它?

有许多ruby级别的库可以访问远程HTTP资源。年龄最大的是

收到xml后,使用或其他选项对其进行解析

增加:


记住,当Rails服务器查询另一台服务器时,您可能不想让客户端等待。如果可以,请缓存XML结果,或者在后台提取XML。

如果您不进行DOM修改(即,您不需要XML结构,而需要其中的数据),则可以使用它来完成所有解析

例如:

timeline = HTTParty.get("http://twitter.com/statuses/public_timeline.xml", :format => :xml)
timeline["statuses"].map{|status| status["user"]["screen_name"] } # => ["bobby", "johnny", "denisss"]