Hurtigste måde at læse xml-fil
Hej.Jeg skal læse en masse filer hurtigst muligt og returnere nogle SMS-objekter(som jeg selv har defineret). Der er tale om xml-filer.
Er der en hurtigere måde end nedenstående ?
P.t. gør jeg som følger:
CreateSMS(filepath)
{
lock(createSMSLock)
{
FileInfo f = new FileInfo(filepath);
//Laver et SMS-objekt ud fra XML-data i den indkomne fil (hvis
//filen stadig eksisterer)
if (File.Exists(filepath) == true && filepath != null)
{
CSMS tempSMS = new CSMS();
try
{
FileStream readStream = new FileStream(filepath, FileMode.Open,
FileAccess.Read, FileShare.ReadWrite, 8, true);
XmlTextReader reader = new XmlTextReader(readStream);
reader.ReadStartElement("SMS");
tempSMS.MobilePhoneNumber = reader.ReadElementString("from");
tempSMS.Message = reader.ReadElementString("message");
reader.ReadEndElement();
reader.Close();
return tempSMS;
}
catch(bla bla bla)
{}
}
}
