Folks,

Is it possible to achieve random access with XmlSerializer? I would like to be able able to store multiple objects of different types in the same XML file (adding them at different times, not all at once). I would like to be able to de-serialize them one at a time. I would like to update them one at a time.

Is XmlSerializer a right kind of tool for this?
Is there something better (short of setting up a proper database)?
Am I looking for something that goes by a different name?

Any suggestion, insight or reference is really appreciated!

- Nick