Only in .: categories_v1.patch
diff -urp /home/reinier/Desktop/temp/managingnews-1.2/profiles/managingnews/modules/contrib/views_rss/views/views_plugin_style_rss_fields.inc ./views/views_plugin_style_rss_fields.inc
--- /home/reinier/Desktop/temp/managingnews-1.2/profiles/managingnews/modules/contrib/views_rss/views/views_plugin_style_rss_fields.inc	2010-10-29 23:31:28.000000000 +0300
+++ ./views/views_plugin_style_rss_fields.inc	2010-11-30 14:16:31.000000000 +0300
@@ -212,7 +212,7 @@ class views_plugin_style_rss_fields exte
       ),
       'category' => array(
         'title' => t('category'),
-        'description' => t('RSS 2.0 category element'),
+        'description' => t('RSS 2.0 category element. If this field contains comma\'s a new category for each value between comma\'s will be generated.'),
       ),
       'guid' => array(
         'title' => t('guid'),
diff -urp /home/reinier/Desktop/temp/managingnews-1.2/profiles/managingnews/modules/contrib/views_rss/views/views-rss-fields-item.tpl.php ./views/views-rss-fields-item.tpl.php
--- /home/reinier/Desktop/temp/managingnews-1.2/profiles/managingnews/modules/contrib/views_rss/views/views-rss-fields-item.tpl.php	2010-10-29 23:31:28.000000000 +0300
+++ ./views/views-rss-fields-item.tpl.php	2010-11-30 15:39:32.000000000 +0300
@@ -1,4 +1,4 @@
 <?php // $Id: views-rss-fields-item.tpl.php,v 1.1 2009/09/22 16:49:55 rsoden Exp $ ?>
-<item>
-  <?php print $row ?>
-</item>
+    <item>
+<?php print $row ?>
+    </item>
diff -urp /home/reinier/Desktop/temp/managingnews-1.2/profiles/managingnews/modules/contrib/views_rss/views/views_rss_views_fields.theme.inc ./views/views_rss_views_fields.theme.inc
--- /home/reinier/Desktop/temp/managingnews-1.2/profiles/managingnews/modules/contrib/views_rss/views/views_rss_views_fields.theme.inc	2010-10-29 23:31:28.000000000 +0300
+++ ./views/views_rss_views_fields.theme.inc	2010-11-30 15:49:59.000000000 +0300
@@ -73,7 +73,19 @@ function template_preprocess_views_rss_f
   $row = '';
   foreach ($item as $key => $value) {
     if ($value) {
-      $row .= "<$key>". check_plain(htmlspecialchars_decode($value)) ."</$key>\n";
+    	if (!($key == 'category')) {
+        $row .= "      <$key>". check_plain(htmlspecialchars_decode($value)) ."</$key>\n";
+    	} else {
+    		// If there is a comma in the categories, create an XML node for each category
+    		if (strpos($value, ',')) {
+    		  $categories = explode(',', $value);
+    		  foreach ($categories as $category) {
+            $row .= "      <category>". check_plain(htmlspecialchars_decode($category)) ."</category>\n";
+    		  }
+    		} else {
+          $row .= "      <category>". check_plain(htmlspecialchars_decode($value)) ."</category>\n";
+    		}
+    	}
     }
   }
 
diff -urp /home/reinier/Desktop/temp/managingnews-1.2/profiles/managingnews/modules/contrib/views_rss/views/views-view-views-rss-fields.tpl.php ./views/views-view-views-rss-fields.tpl.php
--- /home/reinier/Desktop/temp/managingnews-1.2/profiles/managingnews/modules/contrib/views_rss/views/views-view-views-rss-fields.tpl.php	2010-10-29 23:31:28.000000000 +0300
+++ ./views/views-view-views-rss-fields.tpl.php	2010-11-30 16:04:16.000000000 +0300
@@ -6,6 +6,6 @@
     <title><?php print $viewtitle; ?></title>
     <description><?php print $description; ?></description>
     <link><?php print $link ?></link>
-    <?php print $rows ?>
+<?php print $rows ?>
   </channel>
 </rss>
