code: public function parse($xml)
      {
          $parser = xml_parser_create_ns('UTF-8', '@');
  
          xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0);
          xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1);
          xml_set_object($parser, $this);
          xml_set_element_handler($parser, 'startElement', 'endElement');
          xml_set_character_data_handler($parser, 'cdata');
  
          xml_parse($parser, $xml, true);
  
          xml_parser_free($parser);
  
          return $this->rootObject;
      }
docs: Parse the passed XML to create a PHP object.
  
  @param string $xml The xml string to parse.
  
  @return mixed A PHP object derived from DTS\eBaySDK\Types\BaseType