【发布时间】:2016-05-10 14:00:06
【问题描述】:
使用thisgreate 教程。
这是一个简单的例子,里面有很多这样的日志文件:
25/05/2002 21:49 Search Dozer Anita1
25/05/2002 21:51 Update Dozer Anita1
26/05/2002 11:02 Search Manda Gerry2k
26/05/2002 11:12 Update Manda Gerry2k
27/05/2002 15:34 Search Anka Anita1
12/08/2002 10:14 Search Amber Huarez
我的日志文件不一致,例如:
25/05/2002 21:49 Search Dozer Anita1
25/05/2002 21:51 Update Anita1
26/05/2002 Search Manda Gerry2k
26/05/2002 11:12 Update Manda
27/05/2002 15:34 Anka Anita1
10:14 Search Amber Huarez
它是一个代码
xmlFile.Formatting = Formatting.Indented;
xmlFile.WriteStartDocument();
xmlFile.WriteStartElement("lines");
while ((line = reader.ReadLine()) != null)
{
if (line.Contains("\t"))
{
string[] items = line.Split('\t');
xmlFile.WriteStartElement("line");
xmlFile.WriteElementString("id",items[0]);
xmlFile.WriteElementString("mandant", items[1]);
xmlFile.WriteElementString("datetime", items[2]);
xmlFile.WriteElementString("t_m", items[3]);
xmlFile.WriteElementString("user", items[4]);
xmlFile.WriteElementString("action", items[5]);
xmlFile.WriteElementString("info", items[6]);
xmlFile.WriteEndElement();
}
}
xmlFile.WriteEndDocument();
xmlFile.Close();
【问题讨论】:
标签: c# xml parsing xml-parsing logfile