    # File lib/fog/terremark/parsers/shared/get_catalog.rb, line 12
              def start_element(name, attributes)
                super
                case name
                when 'CatalogItem'
                  catalog_item = {}
                  attributes.each do |attrib|
                    i = 0
                    while i < attrib.size
                      catalog_item[attrib[i]] = attrib[i+1]
                      i += 2
                    end
                    catalog_item["id"] = catalog_item["href"].split('/').last
                  end
                  @response['CatalogItems'] << catalog_item
                when 'Catalog'
                  catalog = {}
                  until attributes.empty?
                    if attributes.first.is_a?(Array)
                      attribute = attributes.shift
                      catalog[attribute.first] = attribute.last
                    else
                      catalog[attributes.shift] = attributes.shift
                    end
                  end
                  @response['name'] = catalog['name']
                end
              end