MagpieRSS isn’t perfect, there are a number of issues with using it.
Some versions of Magpie do not parse <category> tags correctly, it concatenates all the category strings into a single long category instead of making an array of categories.
By default, as with PHP in general, Magpie does not output UTF-8, instead it will output ???? ???? characters. To resolve this, add define(“MAGPIE_OUTPUT_ENCODING”, “UTF-8”); to Magpie.
Namespace confusion. Magpie treats namespaces the same as encapsulating elements, so <dc:subject> would map to an array subject in an array dc. This can result in collision if a real encapsulating element name collides, ie <dc><subject/></dc>. This is intentional, as MagpieRSS intends to make dealing with namespaces less complicated.
Local RSS cannot be accessed. If there is an RSS feed on the local drive, MagpieRSS doesn’t support accessing it directly.
RSS feeds requiring Cookies are not supported
Local proxies are not supported
Note: Some of these issues are by design. Namespace simplification in particular makes it easier to work with RSS feeds.
Also a development build is available that addresses some issues as MagpieRSS progresses towards version 0.8.