code: def _update_globals(kids, xmlglobals):
      
      for child in kids:
          key = child.tag.lower()
          if key != "defaults":
              if key not in xmlglobals:
                  xmlglobals[key] = {}
              if "identifier" in child.attrib:
                  xmlglobals[key][child.attrib["identifier"]] = child
              elif "name" in child.attrib:
                  xmlglobals[key][child.attrib["name"].lower()] = child
          else:
              if "defaults" not in xmlglobals:
                  xmlglobals["defaults"] = {}
              xmlglobals["defaults"].update(child.attrib)
docs: Updates the specified 'xmlglobals' dictionary with the specific
      *and* supported global tag definitions.