Index: oai2ForCCK.module
===================================================================
--- oai2ForCCK.module	(revision 248)
+++ oai2ForCCK.module	(working copy)
@@ -463,7 +463,18 @@
   foreach ($field_mappings as $field_name => $tag) {
     if (is_array($record->$field_name)) {
       foreach ($record->$field_name as $key => $value) {
-        $field_value = content_format($field_name, $value);     
+        $field = content_fields($field_name);
+        switch ($field['type']) {
+          case 'date':
+            $field_value = date_format_date($value['value'], 'custom', 'Y-m-d');
+            break;
+          case 'link':
+            $field_value = check_plain($value['url']);
+            break;
+          default:
+            $field_value = content_format($field_name, $value);     
+            break;
+        }
         $xml .= oai2forcck_xmlformat($field_value, $tag, '', $indent);
       }
     }
