Support » Plugin: HungryFEED » XML error

Viewing 4 replies - 1 through 4 (of 4 total)
  • This feed including the “&” might not be quite correct but other feedreaders do accept it!

    The error says:
    “HungryFEED can’t get feed. Don’t be mad at HungryFEED. SimplePie reported: This XML document is invalid, likely due to invalid characters. XML error: XML_ERR_NAME_REQUIRED at line 59, column 28”

    There you can find the ampersand. So the “&” problem comes from SimplePie which is called by HungryFEED.
    Shouldn’t there be a way to put a filter…

    Plugin Author Jason


    Yea unfortunately it looks like an issue with SimplePie – HungryFEED can only handle feeds that SimplePie can parse. WordPress doesn’t include the most updated version of SimplePie, so upgrading can sometimes fix things.

    In debug mode you put the whole feed in a buffer…

    if (!$feed->init()) { ... }

    Isn’t there a chance to use the buffer to mask the ampersand and send it back to SimplePie?

    Plugin Author Jason


    I’ve looked before into SimplePie for some kind of pre-processing hook to clean up feeds and such but I haven’t found any way so far.

    There is one solution that I just now remembered several people have used for non-standard feeds. That is to use a feed aggregator as a proxy. Yahoo Pipes works well but is a little complicated. You can try feedBurner as well or any other feed aggregator. It works like this:

    source feed <- aggregator <- hungryfeed

    The aggregators tend to be more forgiving for malformed XML and other problems. so it kinda “fixes” the feed before hungryfeed get it.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘XML error’ is closed to new replies.