🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #930

Tragicznie dlugi odczyt XML...

#930
From: rozrabiak
Date: Thu, 15 Apr 2004 21:39
38 lines
2001 bytes
Witam. Mam plik XML o objetosci 40MB, zapisalem go uzywajac dataSet'a, 
zapis trwal ok. 2 sekund.
Natomiast odczyt jest traaaagicznie dlugi, jak dlugi nie wiem, bo po 2 
minutach sie zniechecilem.
Odczytuje ten plik w taki sposob:
opfd - openfiledialog
ds - dataSet

			try
			{
				if(nm != null)
					opfd.InitialDirectory = nm.DirectoryName;
				if(opfd.ShowDialog(this) == DialogResult.OK)
				{
					if(opfd.FileName.Length > 0)
					{
						nm = new System.IO.FileInfo(opfd.FileName);
						System.IO.FileStream fs = new System.IO.FileStream(opfd.FileName, 
System.IO.FileMode.Open, System.IO.FileAccess.Read, 
System.IO.FileShare.None, (int)nm.Length+1);
						System.Xml.XmlTextReader xtr = new System.Xml.XmlTextReader(fs);
						ds.ReadXml(xtr);
						xtr.Close();					
					}
				}
			}
			catch(System.Exception ex)
			{
				MessageBox.Show(ex.Message);
			}

Znajomy podpowiedzial, zeby przekopiowac plik do ramu a wtedy pojdzie 
jak burza, jednak nie wiem jak to zrobic :(

Moze macie jakis sposob na przespieszenie odczytu? A moze odczyt do 
dataSet'a jest tak dlugi?

pozdrawiam, grzes
Technical Details
Message-ID: <c5mvin$hjn$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!newsrout1.ntli.net!news.ntli.net!newsfeed.wirehub.nl!newsfeed.tpinternet.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!newsrout1.ntli.net!news.ntli.net!newsfeed.wirehub.nl!newsfeed.tpinternet.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
From: rozrabiak <br...@maila.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Tragicznie dlugi odczyt XML...
Date: Thu, 15 Apr 2004 23:39:41 +0200
Organization: news.onet.pl
Lines: 38
Sender: 35426783@pro.onet.pl@ls162.neoplus.adsl.tpnet.pl
Message-ID: <c5mvin$hjn$1@news.onet.pl>
NNTP-Posting-Host: ls162.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
X-Trace: news.onet.pl 1082065303 18039 83.30.30.162 (15 Apr 2004 21:41:43 GMT)
X-Complaints-To: ab...@onet.pl
NNTP-Posting-Date: 15 Apr 2004 21:41:43 GMT
User-Agent: Mozilla Thunderbird 0.5a (Windows/20040128)
X-Accept-Language: pl, en-us, en
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit