That's a fairly simple outline below.
How are you connecting to the MDB file?
Via ADO/OLEDB you will need to issue SQL-DMO instructions such as "CREATE TABLE"
If you are using DAO via COM Interop, you can create the table programmatically via the Database.TableDefs collection.
In either case you will need to know your data types / mapping, unless you are using entirely text fields in the tables.
DataSet ds = new DataSet();
ds.ReadXml(filename);
foreach(DataTable table in ds.Tables) {
//Create table
foreach(DataRow row in table.Rows) {
//Insert rows
}
}