code: def get_alerts(self):
          
          emptyfeed = "There are no active watches, warnings or advisories"
          alerts = []
          if emptyfeed in str(self._raw_cap):
              pass
          else:
              main_dom = minidom.parseString(self._raw_cap)
              xml_entries = main_dom.getElementsByTagName('entry')
              # title is currently first so we can detect an empty cap feed
  
              for dom in xml_entries:
                  # parse the entry to a temp 'entry' dict
                  entry = self._parse_entry(dom)
  
                  # perform some cleanup before creating an object
                  # entry['locations'] = self.build_locations(entry) # FIXME: remove?
                  entry['target_areas'] = build_target_areas(entry)
  
                  alert = Alert(entry)
                  alerts.append(alert)
                  del entry
                  del alert
  
          return alerts
docs: Public method that parses