private function controlNodeContent($name, $value)
 {
     if (FeedValidator::isNull($value) == FALSE) {
         switch (strtolower($name)) {
             case 'start':
             case 'published':
             case 'updated':
                 return FeedValidator::isValidDate(FeedWriter::getISODate($value));
                 break;
             case 'name':
                 return FeedValidator::isNull($value) == FALSE ? TRUE : FALSE;
                 break;
             case 'email':
                 return FeedValidator::isValidEmail($value);
                 break;
             case 'logo':
             case 'icon':
             case 'uri':
                 return FeedValidator::isValidURL($value);
                 break;
             case 'latitude':
                 return FeedValidator::isValidLatitude($value);
                 break;
             case 'longitude':
                 return FeedValidator::isValidLongitude($value);
                 break;
             case 'country_code':
                 return FeedValidator::isValidCountryCode($value);
                 break;
             case 'currency':
                 return FeedValidator::isValidCurrency($value);
                 break;
             default:
                 return TRUE;
                 break;
         }
     }
     return TRUE;
 }
 private static function controlChannelElements($elmName, $val = NULL)
 {
     switch ($elmName) {
         default:
             return FeedValidator::isNull($val) ? FALSE : TRUE;
             break;
         case 'link':
             return FeedValidator::isValidURL($val) ? TRUE : FALSE;
             break;
         case 'updated':
         case 'published':
             return FeedValidator::isValidDate($val) ? TRUE : FeedValidator::isValidDate(self::getISODate($val));
             break;
     }
 }