preserveWhitespace = false; $success = $dom->load($url); if (!$success) { new mb_exception(__FILE__ . ": createFromUrl(): Could not load " . $url); return null; } $nodeList = $dom->getElementsByTagName("rss"); if ($nodeList->length > 0) { $node = $nodeList->item(0); if ($node->hasAttribute("xmlns:georss")) { $geoRssFactory = new GeoRssFactory(); return $geoRssFactory->createFromUrl($url); } } $rssFactory = new RssFactory(); return $rssFactory->createFromUrl($url); } } ?>