• Resolved ASWM_Will

    (@aswm_will)


    I think I’ve read about twenty threads on three different boards insisting that WXR and .XML are the same file format and .XML should be able to import without difficulty.

    I accept that WXR may be a type of XML, but it’s not the type exported by WordPress under Management->Export.

    When I go to Tools->Import, and select the .XML file in question, I get the following error:

    Sorry, there has been an error.
    This does not appear to be a WXR file, missing/invalid WXR version number.

    The .XML file begins like this:

    <?xml version="1.0" encoding="UTF-8"?>
    <!-- This is a WordPress eXtended RSS file generated by WordPress as an export of your blog. -->
    <!-- It contains information about your blog's posts, comments, and categories. -->
    <!-- You may use this file to transfer that content from one site to another. -->
    <!-- This file is not intended to serve as a complete backup of your blog. -->
    
    <!-- To import this information into a WordPress blog follow these steps. -->
    <!-- 1. Log into that blog as an administrator. -->
    <!-- 2. Go to Manage: Import in the blog's admin panels. -->
    <!-- 3. Choose "WordPress" from the list. -->
    <!-- 4. Upload this file using the form provided on that page. -->
    <!-- 5. You will first be asked to map the authors in this export file to users -->
    <!--    on the blog.  For each author, you may choose to map to an -->
    <!--    existing user on the blog or to create a new user -->
    <!-- 6. WordPress will then import each of the posts, comments, and categories -->
    <!--    contained in this file into your blog -->
    
    <!-- generator="wordpress/2.3.2" created="2011-04-06 16:14"-->
    <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:wp="http://wordpress.org/export/1.0/"
    >

    And ends like this:

    </channel>
    </rss>

    Which, I’m led to believe, is the correct structure.

Viewing 12 replies - 16 through 27 (of 27 total)
  • Whad did you CHMOD the files? 775? Having a similar issue on install and think it’s the permissions on the uploads folder.

    Permissions and ownership will depend on your server set up. 775 worked for me in that case. You may need to chown and change the group two so WP can write to the directory.

    Thanks Emhr, your solution was exactly the issue.

    Hey all,

    Having this same problem. Updated to the latest WP, exported the .xml file, switched web hosts, and now trying to upload the xml file but getting:

    Sorry, there has been an error.
    This does not appear to be a WXR file, missing/invalid WXR version number

    PHP safe_mode is off.

    Do I have to re-create all the folders I had in the /uploads folder and chmod 755 them?

    Thanks for any help.

    If your migrating the install to a new host you’ll want to migrate the uploads folder or else you’ll generate 404 errors if you had attached images to posts.

    Look here for help with permissions settings.
    http://codex.wordpress.org/Changing_File_Permissions#Permission_Scheme_for_WordPress

    Yeah I know it would 404, but that’s not the issue.

    I uploaded the folders, made sure they were writable.. but I’m still getting that error.

    XML shows:

    <wp:wxr_version>1.1</wp:wxr_version>

    Does the current month folder exist and is it writeable by WP?
    wp-content/uploads/2012/01
    That’s what my case was… If yes and your still stumped, you can aways debug the importer with:

    define( ‘IMPORT_DEBUG’, true );

    That’ll give you a little better error reporting than what you get by default.

    Does the current month folder exist and is it writeable by WP?
    wp-content/uploads/2012/01

    Yes.

    Debug is showing:

    0:0 failed to load external entity "/var/www/vhosts/[site.com]/httpdocs/wp-content/uploads/site.wordpress.2012-01-27.xml_.txt"

    why is it appending _ after xml and .txt to it?

    I was having the same problem and tried all the suggestion in the forums. I finally asked for help from my host and they turned off safe_mode for my site and it worked! Hallelujah!

    ^ mine’s off but I’m still having this issue. :/

    That worked for me. Thanks for sharing this. I was importing from 2.2.1 to 3.3.1. That worked and it even included images, pending comments and drafts.

    Hello,

    I found another way to fix the problem.

    I had the same problem with WordPress 3.3.1 both locally and in production. However, I am on Windows and my servers are both UNIX. For me, I used ultraedit, converted the .xml file from DOS to UNIX and it worked.

    – Roger

Viewing 12 replies - 16 through 27 (of 27 total)
  • The topic ‘XML to WXR issue.’ is closed to new replies.