DataSet ds=new DataSet();
ds.ReadXml(@"c://Reader1.xml");
int rowcount=ds.Tables[0].Rows.Count;
int[] subtime=new int[rowcount];
DateTime StartTime;
DateTime EndTime;
TimeSpan span;
int spantime;
for(int i=1;i<rowcount;i++)
{
StartTime=Convert.ToDateTime(ds.Tables[0].Rows[i-1][0]);
EndTime=Convert.ToDateTime(ds.Tables[0].Rows[i][0]);
span=EndTime.Subtract(StartTime);
spantime=span.Hours*3600+span.Minutes*60+span.Seconds;
if(spantime<=8)
{
subtime[i]=i;
}
else
{
subtime[i]=0;
}
}
for(int j=1;j<rowcount;j++)
{
if(subtime[j].ToString()!="0")
{
ds.Tables[0].Rows[j].Delete();
j=j-1;
rowcount=rowcount-1;
}
}
ds.WriteXml(@"c://Reader1.xml");