Replacing the obsolete System.Xml.XmlDataDocument?
Use Linq2XML - it's way more powerful than any of the other XML tools.... allows you to query and create/read/update/delete (CRUD) the XML just like you would a dataset or other strongly typed data source.
Once you get started with Linq you'll never go back to the old ways... it absolutely rocks!