Hola Yomho
Espero aun te pueda ser util, como no especificaste tu lenguaje, lo dejo en C#
Lo haces de la siguiente manera.
Código:
System.IO.StreamWriter xmlSW = new System.IO.StreamWriter("xmlDS.xml");
custDS.WriteXml(xmlSW, XmlWriteMode.WriteSchema);
xmlSW.Close();
Donde custDS es tu DataSet
Listo lo tienes en un XML Fisico, para acceder a el.
Código:
DataSet dataSet = new DataSet();
dataSet.ReadXml("xmlDS.xml", XmlReadMode.ReadSchema);
Listo