ready to learn about classes and objects?
What I would do is pull the data from the database, populate a class that deserializes to an xml document (all in memory) and then save that xml document to the file system. You would do this everytime you added a section so it would be more or less a function that happens when new sections are added. You don't want to load the xml from the db like that all the time because the changes would probably far and few between aside from an extra hit on the db,server and network traffic.
Refer to my samples for serialization info. Note that the Xmldocument object in .net has a .save() method so you can save it to a path.
Message boards: The only place where multiple personality disorders are treated with a "welcome" post.