code: def parse_any(self, tup_tree):
          
  
          nodename = name(tup_tree).lower().replace('.', '_')
          funcname = 'parse_' + nodename
          try:
              func = getattr(self, funcname)
          except AttributeError:
              raise CIMXMLParseError(
                  _format("Invalid element {0!A}", name(tup_tree)),
                  conn_id=self.conn_id)
          return func(tup_tree)
docs: Parse a fragment of XML. This function drives the rest of the parser by
          calling ``parse_*()`` functions based on the name of the element being
          parsed.
  
          It builds parser function name from incoming name in tup_tree prepended
          with ``parse_`` and calls that function.
  
          Return is determined by function called.