--- parser_common_syndication/parser_common_syndication.module  2009-05-09 06:40:03.000000000 -0400
+++ parser_common_syndication.module    2009-05-09 08:50:46.000000000 -0400
@@ -92,6 +92,24 @@
     if ($xml === FALSE || is_null($xml)) {
       return FALSE;
     }
+    // Pick up elements from namespaces
+    $nslist = $xml->getNamespaces(TRUE);
+    foreach ($xml->channel->item as $item) {
+       foreach ($nslist as $nsname => $uri) {
+       $children = $item->children($uri);
+       foreach ($children as $childkey=>$childvalue) {
+       @$newchild = $item->addChild($childkey,$childvalue);
+           if (is_object($children->$childkey)) {
+               $attributes=$children->$childkey->attributes();
+                       if (!empty($attributes)) {
+                       foreach ($attributes as $attrkey=>$attrvalue) {
+                       $newchild->addAttribute($attrkey, $attrvalue);
+                               }
+                       }
+               }
+       }
+}
+
   }
   $feed_type = _parser_common_syndication_feed_format_detect($xml);
   if ($feed_type ==  "atom1.0") {
@@ -691,6 +709,7 @@
     $item->options->guid = $guid;
     $item->options->domains = $additional_taxonomies['RSS Domains'];
     $item->options->tags = $additional_taxonomies['RSS Categories'];
+    $item->options->rawitem = $news;
     $parsed_source->items[] = $item;
   }
   return $parsed_source;
