docs: def parse_lint_result(lint_result_path, manifest_path):
      """
      Parse lint-result.xml and create Issue for every problem found except unused strings referenced in AndroidManifest
      """
      unused_string_pattern = re.compile('The resource `R\.string\.([^`]+)` appears to be unused')
      mainfest_string_refs = get_manifest_string_refs(manifest_path)
      root = etree.parse(lint_result_path).getroot()
      issues = []
  
      for issue_xml in root.findall('.//issue[@id="UnusedResources"]'):
          message = issue_xml.get('message')
          unused_string = re.match(unused_string_pattern, issue_xml.get('message'))
          has_string_in_manifest = unused_string and unused_string.group(1) in mainfest_string_refs
          if not has_string_in_manifest:
              issues.extend(_get_issues_from_location(UnusedResourceIssue,
                                                      issue_xml.findall('location'),
                                                      message))
  
      for issue_xml in root.findall('.//issue[@id="ExtraTranslation"]'):
          message = issue_xml.get('message')
          if re.findall(ExtraTranslationIssue.pattern, message):
              issues.extend(_get_issues_from_location(ExtraTranslationIssue,
                                                      issue_xml.findall('location'),
                                                      message))
  
      return issues