def containers_detail(limit = 0, marker = "")
query = ['format=xml']
query << "limit=#{CloudFiles.escape limit.to_s}" if limit.to_i > 0
query << "marker=#{CloudFiles.escape marker.to_s}" unless marker.to_s.empty?
response = storage_request("GET", "?#{query.join('&')}")
return {} if (response.code == "204")
raise CloudFiles::Exception::InvalidResponse, "Invalid response code #{response.code}" unless (response.code == "200")
doc = REXML::Document.new(response.body)
detailhash = {}
doc.elements.each("account/container/") { |c|
detailhash[c.elements["name"].text] = { :bytes => c.elements["bytes"].text, :count => c.elements["count"].text }
}
doc = nil
return detailhash
end