/**
  * This method returns the results and pagination in an XML string
  * @return string $xml
  */
 public function getXML(Transformable $object)
 {
     $xml = "<{$object->getCustomTag()}>";
     $xml .= "<results>";
     //add the xml of the results
     foreach ($object->getResults() as $record) {
         if ($record instanceof XML) {
             $xml .= $record->getXML();
         }
     }
     $xml .= "</results>";
     $xml .= $this->getPaginationXML($object);
     $xml .= "<maxNumResults>{$object->getMaxNumResults()}</maxNumResults>";
     $xml .= "<numResults>{$object->getNumResults()}</numResults>";
     $xml .= "<currentResultNumber>{$object->getCurrentResultNumber()}</currentResultNumber>";
     $xml .= "<resultsPerPage>{$object->getResultsPerPage()}</resultsPerPage>";
     $xml .= "</{$object->getCustomTag()}>";
     return $xml;
 }