Creating static pages on production from a local module This question could have multiple types of answers, so I'll take anything you guys have to offer.

I have to transform an XML feed into a set of Pages (content-wise).  Currently, I have a module I'm developing locally using PHP and SimpleXML in order to dynamically simulate these pages (so, each page being rendered is a completely dynamic thing controlled by the module).

I need to take this output and create a set of static pages on a production server.  One painful thought I had was to render each page, copy the generated HTML, and physically create a new node.  As there are a lot of pages being generated, this would be a long and drawn out process.

What would be nice is for some method to render all these pages in one go, and then somehow push them to my production Drupal installation.  

A caveat, which would be more in the nice to have category is that it is possible for the XML feed to change.  So, it'd be nice to, for instance, mark the changed text in a different color, or produce a new revision, or something along those lines.

I am using Drupal 6 (with no plans to upgrade).



I'll add an extra specific on this question.  At present, I am using SimpleXML to walk through my feed, and using PHP to dynamically create an HTML tags I need.  Essentially, I'm building up a string of HTML that gets returned from the module (in a _module_generate() function), which is then displayed by Drupal.  If there is an easy way to take this, perhaps turn it into a Cron job, and have it produce some kind of output for the Feeds module (thanks @Clive), then that may be the easiest thing for me to do.
Method I ended up using:


Procedurally create nodes on local environment, parsing XML feed with SimpleXML
Hardlink to production server when crosslinking nodes
Use Node Export to export/import nodes from local to production server
Use pathauto on production to create node aliases