WordPress.org

Support

Support » How-To and Troubleshooting » No RSS – XML parsing error

No RSS – XML parsing error

  • Clicked on my feed link and I got the following error
    =======
    XML Parsing Error: XML or text declaration not at start of entity
    Location: http://www.running-contacts.com/rcblog/feed/
    Line Number 2, Column 1:

    <?xml version=”1.0″ encoding=”UTF-8″?>
    ^
    =========
    Did view source and <?xml etc is the second line first line is blank

    Feed was fine previously
    Where should I begin to try to solve this?

    WP 2.7.1

    Thanks for any assistance

Viewing 15 replies - 1 through 15 (of 23 total)
  • esmi

    @esmi

    Forum Moderator

    Check through all files looking and remove any blank lines at the top or bottom.

    Thanks,

    I have checked the Theme files header.php functions.php etc and removed blank line top and bottom but no change.

    I’ll look at posts and pages next. Anywhere else?

    When I view page source the first section is:
    ____________________________

    <?xml version="1.0" encoding="UTF-8"?>
    <rss version="2.0"
    	xmlns:content="http://purl.org/rss/1.0/modules/content/"
    	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
    	xmlns:dc="http://purl.org/dc/elements/1.1/"
    	xmlns:atom="http://www.w3.org/2005/Atom"
    	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    	>

    ______________________
    First line being blank

    Gary

    I have removed blank lines from post & pages and from all of the xxx.php files in the Appearance editor.

    It is the Amazing Grace Theme if that has any relevance.

    There is still a blank line as the first line of the RSS feed and I get the following error message

    XML Parsing Error: XML or text declaration not at start of entity
    Location: http://www.running-contacts.com/rcblog/feed/
    Line Number 2, Column 1:<?xml version="1.0" encoding="UTF-8"?>
    ^

    I have looked at all my xxxx.php files for white space and I have used the plugin here that is often recommended on this forum
    http://wordpress.org/extend/plugins/fix-rss-feed/

    The plugin found and reportedly fixed the white space problems – running it a second time found no errors.

    I deactivated all of my plugins and still get the error.

    What should I try next? Most of the posts on this forum indicate white space as the usual culpprit. Is there another way to check for it?

    Thanks

    esmi

    @esmi

    Forum Moderator

    Have you checked your wp-config.php file? wp-blog-header.php is another file possibility.

    Yes Both. The fix-rss-feed plugin said that it found white space in a bunch of files and removed it. I re-ran it and it found none.

    I tried switching to the WP default theme and had the same error (No plugins and default theme)

    I think I’ll try to do the upgrade to 2.8 and see if that helps. Don’t know what else to try.

    esmi

    @esmi

    Forum Moderator

    I tried switching to the WP default theme and had the same error (No plugins and default theme)

    It’s got to be in a core file then. Try re-uploading fresh copies of the wp-admin and wp-includes folders plus all files in the WP root folder.

    I got it fixed.

    I used this

    http://wejn.org/stuff/wejnswpwhitespacefix.php.html

    Alternatively this may work for some:

    http://www.w3it.org/blog/wordpress-feed-error-output-solution-how-to/

    Thanks to all who helped out.

    Gary

    esmi

    @esmi

    Forum Moderator

    Just out of curiosity, where was the whitespace?

    I never found it. That is I found some and corrected them to no avail.

    This plugin:
    http://wordpress.org/extend/plugins/fix-rss-feed/
    (that checks) said there were none – after it fixed them – but it still didn’t work.

    What worked for me:
    http://wejn.org/stuff/wejnswpwhitespacefix.php.html
    seems to strip out white space? You could probably tell by looking at it (it’s a small bit of code). So it might still be being generated and then removed.

    There is always a possibility that there was a cache issue also. I was clearing the cache (firefox/tools/privacy/etc) and trying other browsers but who knows?

    I did fix a typo in the blog before I saw results, so maybe the RSS needed to regenerate in some way? I’m still pretty new to wordpress – <2-months so…

    Thanks for the help, hope this exchange helps someone else too.

    I see I missed your post about re-uploading fresh copies of the wp-admin and wp-includes folders plus all files in the WP root folder. We posted at nearly the same time. So for the record that didn’t get tried.

    I did upgrade to 2.8 thinking that would give fresh versions of some files but it didn’t solve the issue – unless a cache issue was at play.

    This quick fix worked for me

    Added this line to .htaccess:

    AddType x-mapp-php5 .php

    Long version – I had this problem on a fresh 2.8 install, default theme, no plugins – tried replacing all core files and checked all the likely suspects for whitespaces.

    So I tried installing wejnswpwhitespacefix.php and in the process used this line in my .htaccess to force php5:
    AddHandler application/x-httpd-php5 .php

    This fixed the error, but both feeds were now blank. I unistalled Wejn’s script, and the feed was still blank, so I tried the alternative php5 switch, and found everything was working sweet!

    I’m bumping into the same error.

    I hunted for blank lines in my theme’s php files, but no result.

    The strange thing is that those two feeds:
    /feed/atom/
    /feed/rss/
    are working fine, the error occurs only in the following:
    http://ms-studio.net/feed/

    As i don’t want to do any patches that will be overriden by the next WP update, i’m leaving it as is… but if someone wants to investigate i’m ready to testify.

    I’ve been fighting this problem all day, and luckily found it inside of one of my plugins wp-print. The issue is trailing line feeds after the ?> tag or space or linefeed before the <?php

    In a few of the files in the plugin folder for wp-print, it seemed the php files were double spaced, so i removed the extra spaces and voila!

    dwheeler

    @dwheeler

    I had the same problem and found it in plugin.

    If it used to work before, try disabling the plugins one at a time.

Viewing 15 replies - 1 through 15 (of 23 total)
  • The topic ‘No RSS – XML parsing error’ is closed to new replies.