><event sitename="West Wind Demo Link"> > <url>http://rasnotebook/wconnect/testpage.wwd?Test2</url> > <time>11/17/2003 7:32:39 pm</time> > <message>Site is back up now.</message> ></event> ><event sitename="West Wind WebStore"> > <url>http://rasnotebook/wconnect/testpage.wwd?Test3</url> > <time>11/17/2003 7:32:43 pm</time> > <message>Site is down.</message> ></event> >>
>... data table stuff above >XmlTextReader xr = new XmlTextReader(FileName); >DataRow dr = null; > >while (xr.Read()) >{ > if (xr.NodeType == XmlNodeType.Element) > { > if (xr.Name == "event") > { > if (xr.HasAttributes) > { > xr.MoveToAttribute(0); > dr = dt.NewRow(); > dr["SiteName"] = xr.Value; > } > } > else if (xr.Name == "url") > dr["Url"] = xr.Value; > else if (xr.Name == "time") > try > { > dr["Time"] = XmlConvert.ToDateTime(xr.Value); > } > catch > { > dr["Time"] = Convert.ToDateTime("01/02/1900"); > } > else if (xr.Name == "message") > dr["Message"] = xr.Value; > } > if (xr.NodeType == XmlNodeType.EndElement && xr.Name == "event") > dt.Rows.Add(dr); >} > >xr.Close(); > >return dt; >