The friendliest UI driven way to do this is probably with the Feeds module. Make your content type(s) using Drupal Fields and use Feeds to ingest the content via Cron or job_scheduler module. You might still need to code a simple module to do some things ... but it would require little coding I think.
The less friendly way would be the Migrate module (has a status-indicator UI, but no helpful UI for creating/moving fields). You'd end up coding alot of php to rip through XML and create X nodes in some content type. But, you'd still get a way to import/update/rollback items from RSS. They do have XML "News" examples I think in the Migrate modules example folder in the project.
I'd go with Feeds if you're new to this and stumble your way through that ... I haven't used it. I can only recommend it.