DataSet dsData = new DataSet(); dsData.ReadXml("c:\\MyXMLFile.XML");Once it's in a dataset, and if you're using the VFP OLE DB Provider, you can scan through the table objects/row objects/column objects and write the data out to a VFP table. (If your program "knows" the eventual structure to the DBF file, you could put CREATE TABLE statements into the .NET code, using the VFP Provider).