Another possibility could be that you define a query which returns the rows you want to have in the result and using a dataview you create a new datatableFor example something like (just a sketch):
DataView testView = new DataView(dtxml);
testView.RowFilter = "...";
DataTable testTable = TestView.ToTable("NewTable");