def parseLayer(self, layer, data):
      try:
        name = layer.find("Name").text
      except:
        name = None
      srss = layer.findall("SRS")
      if name:  # and srss:
        data[name] = map(lambda x:x.text, srss)
        if self.debug:
          print "Provider %s provides layer %s in projections %s" % (self.provider_host, name, data[name])
      subs = layer.findall("Layer")
      for sub in subs:
        self.parseLayer(sub, data)