We have a use case where we need to import content from an EE1 website to an EE2 website (with existing content). I'm guessing it has to be a custom scripting job, but asking here in case someone knows a smart way of doing this.

One idea I guess is to use DataGrab for the import, but we'd still need to do an export from EE1 in XML (or another format which can be read by DataGrab).

  • Did any of the answers help you? If yes, please mark the answer correct by clicking on the checkmark to the left of the answer. – Anna_MediaGirl Dec 22 '12 at 6:23

If you just need to export your weblog entries, you can use this add-on for EE1:


This is a module for EE1; it basically allows CSV/XML export of weblog entries (if you choose XML it also deserializes the data in serialized fields).

  • nice, that was quick ;-) - thanks -- didn't know about that one, will have a look. Guessing there will be issues with images etc. but it looks like a good starting point. – Bjørn Børresen Dec 6 '12 at 13:02

I generally use a custom script to export data into XML files by channel, doing any manipulation of image paths, etc on that side.

Than I use DataGrab to import everything.

One tip, make sure you export and import an ID field from your old system, so you can update an import later without deleting all the entries if you realize something didn't export correctly.

  • Well we do similar but just create XML templates. As mentioned, all data manipulation is done on the template side and then we point DataGrab directly at the XML templates to import. – Richard Frank Dec 6 '12 at 16:26
  • That's pretty cool. How do you handle outputting file upload destination variables? Don't they get parsed out? – Jeremy Gimbel Dec 6 '12 at 16:37
  • 1
    We use a string replacement method - in EE1 you can use something like Low Replace – Richard Frank Dec 6 '12 at 16:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.