El datatable no tiene directamente las pripiedad para hacer un Write or Read XML files, lo que te recomiendo es que pases tu datatable a tu dataset y con ello puedas escribir tu XML.
Ejemplo:
Cita: ds.Tables.Add(dt)
ds.WriteXml("c:\file.xml")
cabe mencionar que en cambio sí puedes

hacer un write con un datatable si llenas el dataset y la info a tu datatable
Ejemplo:
Cita: ds.WriteXml("c:\file.xml")
dt = ds.Tables(0)
dt.DataSet.WriteXml("c:\otro_file.xml")
Salu2