Pour les bases de données ACCESS, tu peux en effet utiliser ADO.NET mais pour XML par contre, tu ne disposera pas des objets avancés tels que les ADODataAdapter ou les ADOCommand, il faudra passer par un DataSet.
DataSet ds = new DataSet();
ds.ReadXml("tonfichier.xml");
Ensuite tu manipule l'objet DataSet comme à l'habitude et pour le re-enregistrer dans le fichier xml:
ds.WriteXml("tonfichier.xml");
Voici quelques liens sur le sujet :
http://www.labo-dotnet.com/labo-dotnet/?target=showonearticle&ID=166
http://dotnet.developpez.com/cours/ADO.NET/
http://fr.gotdotnet.com/quickstart/howto/doc/adoplus/adodtreader.aspx
[Membre du Labo .NET]