What's wrong with good ol ' XmlSerializer?
You say that you still want to serialize objects to XML files, but it is XmlSerializersupported in version 2.0 of the .NET Framework, as well as 4.0 / Silverlight.
See the Other Versions drop-down list on the related documentation page for any specific information related to specific versions of the Framework.