/**
  * Loads and parses the xml file
  * @return void
  */
 private static function loadXmlFile()
 {
     if (is_null(self::$file)) {
         self::setXmlFile(dirname(__FILE__) . '/MimeType/mimetypes.xml');
     }
     $xml = simplexml_load_file(self::$file);
     $mimetypes = array();
     // loop through data
     foreach ($xml as $type) {
         $mimetypes[(string) $type->extension] = array('extension' => (string) $type->extension, 'mimetype' => (string) $type->mime);
     }
     // Cache data
     self::$data = $mimetypes;
     // Clear xml instance
     unset($xml, $mimetypes, $type);
 }